MAC Process Rules (optional) |
EMVMAC | EMV padding rule with a single-length
MAC key. The key_identifier parameter must identify a
single-length MAC, MACVER, or DATA key. The text is always padded
with 1 to 8 bytes so that the resulting text length is a multiple
of 8 bytes. The first pad character is X'80'. The remaining
0 to 7 pad characters are X'00'. |
EMVMACD | EMV padding rule with a double-length
MAC key. The key_identifier parameter must identify a
double-length MAC or MACVER key. The padding rules are the same as
for EMVMAC. |
X9.19OPT | ANSI X9.9-1 and X9.19 basic procedure.
The key_identifier parameter must identify a single-length
MAC, MACVER, or DATA key. X9.9-1 causes the MAC to be computed from
all of the data. The text is padded only if the text length is not
a multiple of 8 bytes. If padding is required, the pad character X'00' is
used. This is the default value. |
X9.9-1 | ANSI X9.9-1 and X9.19 basic procedure.
The key_identifier parameter must identify a single-length
MAC, or single-length DATA key. X9.9-1 causes the
MAC to be computed from all of the data. The text is padded only if
the text length is not a multiple of 8 bytes. If padding is required,
the pad character X'00' is used. This is the default value. |
TDES-MAC | ISO 16609 procedure. The key_identifier must
identify a double-length MAC or a double-length DATA key. The text
is padded only if the text length is not a multiple of 8 bytes. |
Segmenting Control (optional) |
FIRST | First call; this is the first segment
of data from the application program. |
LAST | Last call; this is the last data
segment. |
MIDDLE | Middle call; this is an intermediate
data segment. |
ONLY | Only call; the application program
does not employ segmenting. This is the default value. |
MAC Length and Presentation (optional) |
HEX-8 | Verifies a 4-byte MAC value that
is represented as 8 hexadecimal characters. |
HEX-9 | Verifies a 4-byte MAC value that
is represented as 2 groups of 4 hexadecimal characters with a space
character between the groups. |
MACLEN4 | Verifies a 4-byte MAC value. This
is the default value. |
MACLEN6 | Verifies a 6-byte MAC value. |
MACLEN8 | Verifies an 8-byte MAC value. |