This commit is contained in:
iceman1001 2018-01-18 16:31:07 +01:00
commit 3943f87c30

View file

@ -498,54 +498,29 @@ uint32_t GetT55xxClockBit(uint32_t clock);
#define FELICA_UPDATE_RNDID_ACK 0x4D
// Calypso protocol
#define CALYPSO_MIN_SESSION_MODIFS 3
#define CALYPSO_MIN_RECORD_SIZE 29
#define CALYPSO_SFI_ENVIRONMENT 0x07
#define CALYPSO_SFI_TRANSPORT_LOG 0x08
#define CALYPSO_SFI_CONTRACTS 0x09
#define CALYPSO_SFI_COUNTERS 0x19
#define CALYPSO_SFI_CONTRACT_LIST 0x1E
#define CALYPSO_KEY_ISSUER 0x01
#define CALYPSO_KIF_ISSUER 0x21
#define CALYPSO_KNO_ISSUER 0x0C
#define CALYPSO_KEY_LOAD 0x02
#define CALYPSO_KIF_LOAD 0x27
#define CALYPSO_KNO_LOAD 0x02
#define CALYPSO_KEY_DEBIT 0x03
#define CALYPSO_KIF_DEBIT 0x30
#define CALYPSO_KNO_DEBIT 0x0D
#define CALYPSO_INS_GET_RESPONSE 0xC0
#define CALYPSO_INS_SELECT 0xA4
#define CALYPSO_INS_INVALIDATE 0x04
#define CALYPSO_INS_REHABILITATE 0x44
#define CALYPSO_INS_APPEND_RECORD 0xE2
#define CALYPSO_INS_DECREASE 0x30
#define CALYPSO_INS_INCREASE 0x32
#define CALYPSO_INS_READ_BINARY 0xB0
#define CALYPSO_INS_READ_RECORD 0xB2
#define CALYPSO_INS_UPDATE_BINARY 0xD6
#define CALYPSO_INS_UPDATE_RECORD 0xDC
#define CALYPSO_INS_WRITE_RECORD 0xD2
#define CALYPSO_INS_OPEN_SESSION 0x8A
#define CALYPSO_INS_CLOSE_SESSION 0x8E
#define CALYPSO_INS_GET_CHALLENGE 0x84
#define CALYPSO_INS_CHANGE_PIN 0xD8
#define CALYPSO_INS_VERIFY_PIN 0x20
#define CALYPSO_INS_SV_GET 0x7C
#define CALYPSO_INS_SV_DEBIT 0xBA
#define CALYPSO_INS_SV_RELOAD 0xB8
#define CALYPSO_INS_SV_UN_DEBIT 0xBC
#define CALYPSO_INS_SAM_SV_DEBIT 0x54
#define CALYPSO_INS_SAM_SV_RELOAD 0x56
#define CALYPSO_GET_RESPONSE 0xC0
#define CALYPSO_SELECT 0xA4
#define CALYPSO_INVALIDATE 0x04
#define CALYPSO_REHABILITATE 0x44
#define CALYPSO_APPEND_RECORD 0xE2
#define CALYPSO_DECREASE 0x30
#define CALYPSO_INCREASE 0x32
#define CALYPSO_READ_BINARY 0xB0
#define CALYPSO_READ_RECORD 0xB2
#define CALYPSO_UPDATE_BINARY 0xD6
#define CALYPSO_UPDATE_RECORD 0xDC
#define CALYPSO_WRITE_RECORD 0xD2
#define CALYPSO_OPEN_SESSION 0x8A
#define CALYPSO_CLOSE_SESSION 0x8E
#define CALYPSO_GET_CHALLENGE 0x84
#define CALYPSO_CHANGE_PIN 0xD8
#define CALYPSO_VERIFY_PIN 0x20
#define CALYPSO_SV_GET 0x7C
#define CALYPSO_SV_DEBIT 0xBA
#define CALYPSO_SV_RELOAD 0xB8
#define CALYPSO_SV_UN_DEBIT 0xBC
#define CALYPSO_SAM_SV_DEBIT 0x54
#define CALYPSO_SAM_SV_RELOAD 0x56
// iclass / picopass chip config structures and shared routines
typedef struct {