EncryptedPIN Property
DUKPT DES encrypted pin block, retrieved from a PIN pad.
Syntax
char* GetEncryptedPIN();
int SetEncryptedPIN(char* lpszEncryptedPIN);
Default Value
""
Remarks
A 16-byte encrypted PIN and associated KSN (Key Serial/Sequence Number) are required for all debit Sale and Refund transactions. These values must be retrieved from a certified DUKPT DES pin pad device.
Debit transactions are only supported for Retail merchants, and only for Card Present transactions. If you set the UserId to an ID associated with a Direct Marketing or E-Commerce merchant account, or otherwise attempt a card-not-present transaction, the class fails with an error.
class
.UserId =
"nsoft_retail"
class
.Password =
"Passw0rd"
class
.CardMagneticStripe =
"9999999800002773=05121015432112345678"
class
.CardEntryDataSource = edsMagneticStripe
class
.TransactionAmount =
"25.00"
class
.EncryptedPIN =
"623F36B53CC18393"
class
.KSN =
"000000008F000021"
class
.CashBack =
"5.00"
class
.Sale()
Data Type
String