Required commands

The required commands for CSNBCKC.

The CVV Key Combine verb requires the CVV Key Combine command (offset X'0155') to be enabled in the active role.

In addition, these commands are required to be enabled in the active role, depending on the key-wrapping method keyword:

Required commands for the CVV Key Combine verb

Keyword Offset Command
WRAP-ECB and WRAP-ENH X'0156' CVV Key Combine - Allow wrapping override keywords
One additional restriction is related to combining the key-A and key-B pair of keys when there are mixed types. To permit the combination of mixed key types into a single set of types (ANY-MAC, CVVKEY-A, CVVKEY-B, and DATA), enable the CVV Key Combine - Permit mixed key types command (offset X'0157') in the active role. See Table 1 for when this command is required:
Table 1. Required commands for the CVV Key Combine verb, mixed key types

Required commands for the CVV Key Combine verb, mixed key types

Input key-A Input key-B
ANY-MAC CVVKEY-A CVVKEY-B DATA
ANY-MAC Always returns double-length CVVKEY-A key Invalid combination, control vector conflict Only returns double-length CVVKEY-A key if X'0157' enabled Only returns double-length CVVKEY-A key if X'0157' enabled
CVVKEY-A Only returns double-length CVVKEY-A key if X'0157' enabled, else access error Invalid combination, control vector conflict Always returns double-length CVVKEY-A key Only returns double-length CVVKEY-A key if X'0157' enabled
CVVKEY-B Invalid combination Invalid combination Invalid combination Invalid combination
DATA Only returns double-length CVVKEY-A key if X'0157' enabled, else access error Invalid combination, control vector conflict Only returns double-length CVVKEY-A key if X'0157' enabled, else access error Always returns double-length CVVKEY-A key