4 - Data Types and Shared TLV Data Objects
Offset
KDF/Curve/Padding
If Operation Type is a Key Agreement type, this specifies
the KDF:
•
0x01 = SP800-56A / X9.63
If Operation Type is a Signature type, this specifies the
Curve:
•
0x01 = P192
•
0x02 = P224
•
0x03 = P256
•
0x04 = P384
•
0x05 = P521
If Operation Type is a MAC type, this specifies the
Padding:
•
0x00 = None (for streaming modes)
3
•
0x01 = Zeros (ISO 9797 Padding Method 1)
•
0x02 = One and zeros (ISO 9797 Method 2)
•
0x03 = Length + zeros (ISO 9797 Method 3)
•
0x10 = PKCS7 (pad # = pad length)
•
0x11 = X9.23 (random + pad length)
•
0x20 = Random (when length is known)
If Operation Type is an Encryption type, this specifies the
Padding:
•
0x00 = None (for streaming modes)
•
0x01 = Zeros (ISO 9797 Padding Method 1)
•
0x02 = One and zeros (ISO 9797 Method 2)
•
0x03 = Length + zeros (ISO 9797 Method 3)
•
0x10 = PKCS7 (pad # = pad length)
•
0x11 = X9.23 (random + pad length)
•
0x20 = Random (when length is known)
MAC Block Size
If Operation Type is a MAC type, this specifies the data
4
to be MACed must be padded to a multiple of this many
bytes.
For all other Operation Types, do not include this byte.
DynaFlex II Go| Secure Card Reader | Programmer's Manual (COMMANDS)
Description
Page 80 of 301 (D998200597-102)
Typ Req
Default
B
R
B
O
Need help?
Do you have a question about the DynaFlex II Go and is the answer not in the manual?
Questions and answers