IDTech Windows SDK Guide  1.00.029
API reference for UniPay
IDTechSDK.IDTTransactionData Class Reference

Public Attributes

EVENT_TRANSACTION_DATA_Types Event
 
byte[] msr_rawData
 
byte[] msr_encTrack1
 
byte[] msr_encTrack2
 
byte[] msr_encTrack3
 
String msr_track1
 
String msr_track2
 
String msr_track3
 
String device_RSN
 
byte[] msr_KSN
 
int msr_track1Length
 
int msr_track2Length
 
int msr_track3Length
 
CAPTURE_ENCODE_TYPE msr_cardType
 
byte msr_captureEncodeStatus
 
CAPTURE_ENCRYPT_TYPE msr_captureEncryptType
 
int msr_errorCode
 
int emv_rfStateCode
 
bool iccPresent
 
byte[] msr_sessionID
 
byte[] msr_hashTrack1
 
byte[] msr_hashTrack2
 
byte[] msr_hashTrack3
 
bool isCTLS
 
CTLS_APPLICATION ctlsApplication
 
byte[] emv_clearingRecord
 
byte[] emv_encryptedTags
 
byte[] emv_unencryptedTags
 
EMV_RESULT_CODE emv_resultCode
 
EMV_ENCRYPTION_MODE emv_encryptionMode
 
byte[] emv_maskedTags
 
string pin_pinblock
 
string pin_KSN
 
byte SW1
 
byte SW2
 

Detailed Description

Class for swipe data

Member Data Documentation

CTLS_APPLICATION IDTechSDK.IDTTransactionData.ctlsApplication

CTLS Application

String IDTechSDK.IDTTransactionData.device_RSN

Get the Reader Serial Number.

byte [] IDTechSDK.IDTTransactionData.emv_clearingRecord

clearing record TLV

byte [] IDTechSDK.IDTTransactionData.emv_encryptedTags

Encrypted Tags TLV

EMV_ENCRYPTION_MODE IDTechSDK.IDTTransactionData.emv_encryptionMode

EMV Encryption Mode

byte [] IDTechSDK.IDTTransactionData.emv_maskedTags

Masked Tags TLV

EMV_RESULT_CODE IDTechSDK.IDTTransactionData.emv_resultCode

EMV Result Code

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.

byte [] IDTechSDK.IDTTransactionData.emv_unencryptedTags

Unencrypted Tags TLV

EVENT_TRANSACTION_DATA_Types IDTechSDK.IDTTransactionData.Event

Transaction Data type,please see EVENT_TRANSACTION_DATA_Types for more information.

bool IDTechSDK.IDTTransactionData.iccPresent

Get the swiped card ICC Status.
A flag to determine if ICC is present on card.

bool IDTechSDK.IDTTransactionData.isCTLS

Track data was captured via CTLS interface

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_ENCRYPT_TYPE IDTechSDK.IDTTransactionData.msr_captureEncryptType

Get the swiped card encrypted type,please see CAPTURE_ENCRYPT_TYPE for more information.
CAPTURE_ENCRYPT_TYPE_TDES:TDES;
CAPTURE_ENCRYPT_TYPE_AES:AES;

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_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.

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.

string IDTechSDK.IDTTransactionData.pin_KSN

KSN for Pinblock

string IDTechSDK.IDTTransactionData.pin_pinblock

PIN block from PINPAD

byte IDTechSDK.IDTTransactionData.SW1

SW1

byte IDTechSDK.IDTTransactionData.SW2

SW2


The documentation for this class was generated from the following file: