Signature Capture File Type (Touch Only)
The signature capture file type produced when the host invokes Command 0x1801 - Request Cardholder Signature (Touch Only) is a TLV data object in the format below. If the encryption is enabled in Command 0x1801, please refer to Encrypted Signature Capture File Type below.
Signature Capture File Type
81
08
Signature Window Width and Height Bytes 0..1 = Left edge (minimum value of all X coordinates) Bytes 2..3 = Right edge (maximum value of all X coordinates) Bytes 4..5 = Top edge (minimum value of all Y coordinates) Bytes 6..7 = Bottom edge (maximum value of all Y coordinates)
B
R
0000 00FD 0000 0078 (landscape) 0000 00C8 0000 00B9 (portrait)
82
var
Signature Coordinate Values List This is a blob that consists of a raw list of point coordinates representing the signature. Each coordinate is 4 bytes long, where the first 2 bytes are the X coordinate of that point and the second 2 bytes are the Y coordinate of that point.
B
O
Encrypted Signature Capture File Type
F9
var
Container for MAC structure and generic data, length excludes MAC padding and MAC checksum
T
R
/DFDF54
var
MAC KSN
B
R
/DFDF55
var
MAC Encryption Type
B
R
/F8
var
Container for Encrypted Data
T
R
//DFDF59
var
Encrypted Data Primitive ( length includes padding) Decrypt the value of this TLV data object using the algorithm and variant specified in the Encrypted Data KSN parameter and the Encryption Type parameter below to read its contents.
B
R
//DFDF56
var
Encrypted Data KSN
B
R
//DFDF57
01
Encrypted Data Encryption Type See Encryption Type for a list of valid values.
B
R
PKCS7 padding for MAC calculation, maximum 16 bytes, minimum 1 byte
Four-byte MAC checksum. The host should calculate the MAC and verify that it matches.
Encrypted Signature Capture File Type (after decryption)
F9
var
Container for MAC structure and generic data, length excludes MAC padding and MAC checksum
T
R
/DFDF55
var
MAC Encryption Type
B
R
/F8
var
Container for Encrypted Data
T
R
//DFDF59
var
Encrypted Data Primitive, length includes padding
T
R
///FC
var
Decrypted Data Container, length excludes padding
T
R
////A1
var
Signature file container, maximum 4,000 bytes
T
R
/////81
08
Signature Window Width and Height, refer to Table SCF-1 - Signature Capture File Type.
B
R
/////82
var
Signature Coordinate Values List, refer to Table SCF-1 - Signature Capture File Type.
B
R
////81
04
Real Time Clock, Epoch Time in seconds, unsigned 32 bits. The date and time shall be Universal Time Coordinated (UTC).
B
R
////82
04
Device Serial Number
B
R
////A3
var
User data parameters for item #0 to item #3. The maximum total size of 0xA3 TLV is 4,000 bytes.
T
O
/////81
var
User data item #0, optional
B
O
/////82
var
User data item #1, optional
B
O
/////83
var
User data item #2, optional
B
O
/////84
var
User data item #3, optional
B
O
PKCS7 padding for encryption, maximum 16 bytes, minimum 1 byte
//DFDF56
var
Encrypted Data KSN
B
R
//DFDF57
01
Encrypted Data Encryption Type See Encryption Type for a list of valid values.
B
R
PKCS7 padding for MAC calculation, maximum 16 bytes, minimum 1 byte
Four-byte MAC checksum. The host should calculate the MAC and verify that it matches.
Last updated

