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:
| 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:
| 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 |