|
static byte[] | decryptData (bool isAES, byte[] ksn, string BDK, byte[] encodedData) |
|
static byte[] | decryptData (bool isAES, byte[] ksn, string BDK1, string BDK2, byte[] encodedData) |
|
static void | setTransactionAttributes (byte attribute, ref IDTTransactionData data) |
|
static byte [] IDTechSDK.IDTTransactionData.decryptData |
( |
bool |
isAES, |
|
|
byte [] |
ksn, |
|
|
string |
BDK, |
|
|
byte [] |
encodedData |
|
) |
| |
|
static |
Decrypt Data
Decrypted TDES or AES encrypted data if the BDK and KSN are known. Requires DecryptDLL.dll
- Parameters
-
isAES | TRUE = AES, FALSE = TDES |
ksn | Key Serial Number |
BDK | Base Derivitive Key |
- Returns
- RETURN_CODE: Values can be parsed with errorCode.getErrorString()
static byte [] IDTechSDK.IDTTransactionData.decryptData |
( |
bool |
isAES, |
|
|
byte [] |
ksn, |
|
|
string |
BDK1, |
|
|
string |
BDK2, |
|
|
byte [] |
encodedData |
|
) |
| |
|
static |
Decrypt Data
Decrypted TDES or AES encrypted data if two initial BDK's and KSN are known. Requires DecryptDLL.dll
- Parameters
-
isAES | TRUE = AES, FALSE = TDES |
ksn | Key Serial Number |
BDK1 | First Base Derivitive Key |
BDK2 | Second Base Derivitive Key |
- Returns
- RETURN_CODE: Values can be parsed with errorCode.getErrorString()
CAPTURE_CARD_TYPE IDTechSDK.IDTTransactionData.captureCardType |
Get the captured card type,please see CAPTURE_CARD_TYPE for more information.
CAPTURE_CARD_TYPE_UNKNOWN;
CAPTURE_CARD_TYPE_CONTACT;
CAPTURE_CARD_TYPE_CTLS_EMV;
CAPTURE_CARD_TYPE_CTLS_MSD;
CAPTURE_CARD_TYPE_MSR;
CAPTURE_ENCRYPT_TYPE IDTechSDK.IDTTransactionData.captureEncryptType |
Get the encrypted type,please see CAPTURE_ENCRYPT_TYPE for more information.
CAPTURE_ENCRYPT_TYPE_TDES:TDES;
CAPTURE_ENCRYPT_TYPE_AES:AES;
CAPTURE_ENCRYPT_TYPE IDTechSDK.IDTTransactionData.captureEncryptTypeEMV |
Get the encrypted type for EMV,please see CAPTURE_ENCRYPT_TYPE for more information.
CAPTURE_ENCRYPT_TYPE_NONE:NONE;
CAPTURE_ENCRYPT_TYPE_TDES:TDES;
CAPTURE_ENCRYPT_TYPE_AES:AES;
String IDTechSDK.IDTTransactionData.device_RSN |
Get the Reader Serial Number.
CEMV_APP_ERROR_FN IDTechSDK.IDTTransactionData.emv_appErrorFn |
EMV App Error Function (select AR products)
CEMV_APP_ERROR_STATE IDTechSDK.IDTTransactionData.emv_appErrorState |
EMV App Error State (select AR products)
byte [] IDTechSDK.IDTTransactionData.emv_clearingRecord |
byte [] IDTechSDK.IDTTransactionData.emv_encryptedTags |
EXTENDED_STATUS_CODES IDTechSDK.IDTTransactionData.emv_ESC |
Extended Status Code (select AR products)
bool IDTechSDK.IDTTransactionData.emv_hasAdvise |
bool IDTechSDK.IDTTransactionData.emv_hasReversal |
byte [] IDTechSDK.IDTTransactionData.emv_maskedTags |
RF_STATE IDTechSDK.IDTTransactionData.emv_RF_State |
RF_State (select AR products)
int IDTechSDK.IDTTransactionData.emv_rfStateCode |
For some Error Codes, the RF State Code indicates the exact Reader-Card command that failed. This helps determine the exact place where the failure occurred.
TRANS_ERROR_CODE IDTechSDK.IDTTransactionData.emv_transaction_Error_Code |
Transaction Error Code (select AR products)
byte [] IDTechSDK.IDTTransactionData.emv_unencryptedTags |
EVENT_TRANSACTION_DATA_Types IDTechSDK.IDTTransactionData.Event |
Transaction Data type,please see EVENT_TRANSACTION_DATA_Types for more information.
int IDTechSDK.IDTTransactionData.iccPresent |
Get the swiped card ICC Status.
0 = Unknown 1 = True 2 = False
int IDTechSDK.IDTTransactionData.isCTLS |
Track data was captured via CTLS interface 0 = Unknown 1 = True 2 = False
byte [] IDTechSDK.IDTTransactionData.mac |
Message Authentication Code
byte [] IDTechSDK.IDTTransactionData.macKSN |
Message Authentication Code Key Serial Number
byte IDTechSDK.IDTTransactionData.msr_captureEncodeStatus |
Get the swiped card decoded status.
0x00:decoded data success;
Bit0:1-track1 data error;
Bit1:1-track2 data error;
Bit2:1-track3 data error;
Bit3:1-track1 encrypted data error;
Bit4:1-track2 encrypted data error;
Bit5:1-track3 encrypted data error;
Bit6:1-KSN error;
CAPTURE_ENCODE_TYPE IDTechSDK.IDTTransactionData.msr_cardType |
Get the swiped card type,please see CAPTURE_ENCODE_TYPE for more information.
MSR card type:
CAPTURE_ENCODE_TYPE_ISOABA:ISO/ABA format
CAPTURE_ENCODE_TYPE_AAMVA:AAMVA format
CAPTURE_ENCODE_TYPE_Other:Other
CAPTURE_ENCODE_TYPE_Raw:Raw; undecoded format
CAPTURE_ENCODE_TYPE_JisI_II:JIS I or JIS II
byte [] IDTechSDK.IDTTransactionData.msr_encTrack1 |
Get the swiped card Track1 encrypted data.
A byte array containing Track1 encrypted data.
byte [] IDTechSDK.IDTTransactionData.msr_encTrack2 |
Get the swiped card Track2 encrypted data.
A byte array containing Track2 encrypted data.
byte [] IDTechSDK.IDTTransactionData.msr_encTrack3 |
Get the swiped card Track3 encrypted data.
A byte array containing Track3 encrypted data.
int IDTechSDK.IDTTransactionData.msr_errorCode |
Contains error code when data is not returned
byte [] IDTechSDK.IDTTransactionData.msr_extendedField |
Extended Field Data. Byte 0: 1 = Hash-SHA256
byte [] IDTechSDK.IDTTransactionData.msr_hashTrack1 |
Get the swiped card Track1 hash data.
A byte array containing Track1 hash data.
byte [] IDTechSDK.IDTTransactionData.msr_hashTrack2 |
Get the swiped card Track2 hash data.
A byte array containing Track2 hash data.
byte [] IDTechSDK.IDTTransactionData.msr_hashTrack3 |
Get the swiped card Track3 hash data.
A byte array containing Track3 hash data.
KEY_VARIANT_TYPE IDTechSDK.IDTTransactionData.msr_keyVariantType |
KEY_VARIANT_TYPE_DATA = Data Variant key used
KEY_VARIANT_TYPE_PIN = PIN Variant key used
byte [] IDTechSDK.IDTTransactionData.msr_KSN |
Get the swiped card KSN (Key Serial Number).
A byte array containing 10 bytes.
byte [] IDTechSDK.IDTTransactionData.msr_rawData |
Get the card data raw data.
Containing complete unparsed transaction data as received from device.
byte [] IDTechSDK.IDTTransactionData.msr_sessionID |
Get the swiped card Session ID.
A byte arrary to get session ID, if exists.
String IDTechSDK.IDTTransactionData.msr_track1 |
Get the swiped card Track1 data.
A string containing Track1 masked data expressed as hex characters.
int IDTechSDK.IDTTransactionData.msr_track1Length |
Get the swiped card length of Track1 data.
String IDTechSDK.IDTTransactionData.msr_track2 |
Get the swiped card Track2 data.
A string containing Track2 masked data expressed as hex characters.
int IDTechSDK.IDTTransactionData.msr_track2Length |
Get the swiped card length of Track2 data.
String IDTechSDK.IDTTransactionData.msr_track3 |
Get the swiped card Track3 data.
A string containing Track3 masked data expressed as hex characters.
int IDTechSDK.IDTTransactionData.msr_track3Length |
Get the swiped card length of Track3 data.
EVENT_NOTIFICATION_Types IDTechSDK.IDTTransactionData.Notification |
Event Notification type,please see EVENT_NOTIFICATION_Types for more information.
string IDTechSDK.IDTTransactionData.pin_KeyEntry |
string IDTechSDK.IDTTransactionData.pin_KSN |
string IDTechSDK.IDTTransactionData.pin_pinblock |
byte IDTechSDK.IDTTransactionData.SW1 |
byte IDTechSDK.IDTTransactionData.SW2 |
The documentation for this class was generated from the following file:
- Source/IDT_Transactions.cs