4 - Command Set
DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer’s Manual (COMMANDS)
Page 134 of 247 (
D998200136-31
)
DFDF57(Encrypted Transaction Data Encryption
Type)<val>
DFDF58(# of bytes of padding in DFDF59)<len><val>
F7<len>/* container for Merchant Data */
… /* < Merchant Data tags */
<Padding to force F9 plus padding to be a multiple of 8 bytes>
<Four byte CBC-MAC>
On SRED devices, TLV data object
DFDF59
contains the batch data message, encrypted using the data
variant of the current MSR DUKPT working key used in the relevant transaction. After decryption, its
value is structured as follows:
FC<len>/* container for encrypted generic data */
F2<len>/* container for Batch Data */
… /* Batch Data tags */
F3<len>/* container for Reversal Data, if any */
… /* Reversal Data tags */
TLV data object F1 contains the Status Data, consisting of a set of tags listed in
TLV data object F7 contains Merchant Data, consisting of a set of tags listed in
, and is
normally used by the host for receipt printing. The tags in the F7 container are not programmable.
The device calculates the CBC-MAC using the
Message Authentication, request or both ways
variant of
current MSR DUKPT working key used in the relevant transaction.
For more information about big blocks and TLV format, see section
4.1 About Big Block Data and TLV
. For an example of how to interpret the device’s response to this command, see section
to Parse Encrypted Big Block EMV Data From An SRED Device
The following tables provide details about the data format. For an explanation of the “Format” columns,
see the definitions in
EMV 4.3 Book 3
.