![]() |
IDTech Windows SDK Guide
1.2.177.4
API reference for NEO2
|
Public Attributes | |
byte[] | BDK |
byte[] | KSN |
byte[] | IPEK |
byte[] | DEK |
byte[] | DataVariant |
byte[] | PINVariant |
byte[] | MACVariant |
bool | isTDES |
int | keyVariant |
bool | isDecryption |
byte[] | dataToProcess |
byte[] | dataResults |
byte[] | pinBlock |
byte[] | clearPinBlock |
string | PAN |
string | PIN |
int | PINBlockType |
string | errorString |
bool | MAC_Command |
byte[] | finalPAN |
Class used when Encrypting/Decrypting DUKPT data Used in Common.processDUKPT(ref IDTCryptoData data)
byte [] IDTechSDK.IDTCryptoData.BDK |
Base Derivation Key.
byte [] IDTechSDK.IDTCryptoData.clearPinBlock |
Decrypted Pin Block
byte [] IDTechSDK.IDTCryptoData.dataResults |
Data that has been Decrypted (isDecryption = TRUE), or Data that has been ecrypted (isDecryption = FALSE), or Data that has been MAC (isMAC_Command = TRUE)
byte [] IDTechSDK.IDTCryptoData.dataToProcess |
Data to encrypt (isDecryption = false) or data to decrypt (isDecryption = true)
byte [] IDTechSDK.IDTCryptoData.DataVariant |
Data Encryption Key (variant of DEK).
byte [] IDTechSDK.IDTCryptoData.DEK |
Derived Encryption Key.
string IDTechSDK.IDTCryptoData.errorString |
Encryption/Decryption Error.
byte [] IDTechSDK.IDTCryptoData.finalPAN |
Final PAN
byte [] IDTechSDK.IDTCryptoData.IPEK |
Initial Public Encryption Key.
bool IDTechSDK.IDTCryptoData.isDecryption |
TRUE = Decrypt Data. FALSE = Encrypt Data
bool IDTechSDK.IDTCryptoData.isTDES |
TRUE = Use TDES. FALSE = Use AES
int IDTechSDK.IDTCryptoData.keyVariant |
0 = Use Data Variant. 1 = Use PIN Variant. 2 = Use MAC Variant
byte [] IDTechSDK.IDTCryptoData.KSN |
Key Serial Number.
bool IDTechSDK.IDTCryptoData.MAC_Command |
FALSE = Don't MAC (use encryption/decryption setting), TRUE = Return MAC (override encyrption/decryption setting)
byte [] IDTechSDK.IDTCryptoData.MACVariant |
Message Authentication Challenge Key (variant of DEK).
string IDTechSDK.IDTCryptoData.PAN |
Primary Account Number used with clearPinBlock to derive/encode PIN
string IDTechSDK.IDTCryptoData.PIN |
PIN derived from clearPinBlock, or used to create clearPinBlock
byte [] IDTechSDK.IDTCryptoData.pinBlock |
Encrypted Pin Block
int IDTechSDK.IDTCryptoData.PINBlockType |
PIN Block Type. TDES can be 0 or 3. AES will be 4.
byte [] IDTechSDK.IDTCryptoData.PINVariant |
PIN Encryption Key (variant of DEK).