STATICSC
This rule_array keyword returns the indicated master key verification patterns for the master keys loaded in the current domain. The returned status variables for the various master key registers indicate which of these verification pattern structures contain useful data. An empty master key register cannot have a meaningful verification pattern. However, the data structures are returned for all registers indicated so that interpretation is reliable.
The master key verification patterns returned for STATICSC are consistent with current standards in terms of length and algorithm.
Notes:
- The fields will be returned in the order given, however the *_ID fields should be used for verification.
- The verb_data_length parameter indicates the total size at the bottom of the table describing the verb_data.
- Multi-byte fields are stored in Big-Endian format as is typical for CEX*C communication.
| Field name | Length in bytes | Field value | Description |
|---|---|---|---|
| SYM_OMK_ENCZERO_LEN | 2 | 8 | Length in bytes of this ENCZERO block in verb_data (comprising this length field, the following ID field, and the field for the ENCZERO) |
| SYM_OMK_ ENCZERO_ID | 2 | 0x0F10 | Hexadecimal identifier indicating the contents of the following ENCZERO field |
| SYM_OMK_ ENCZERO_HP | 4 | variable | ENCZERO over the Symmetric Key OLD Master Key register calculated using the ENCZERO algorithm. Three bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| SYM_CMK_ENCZERO_LEN | 2 | 8 | Length in bytes of this ENCZERO block in verb_data (comprising this length field, the following ID field, and the field for the ENCZERO) |
| SYM_CMK_ ENCZERO_ID | 2 | 0x0F11 | Hexadecimal identifier indicating the contents of the following ENCZERO field |
| SYM_CMK_ ENCZERO_HP | 4 | variable | ENCZERO over the Symmetric Key CURRENT Master Key register calculated using the ENCZERO algorithm. Three bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| SYM_NMK_ENCZERO_LEN | 2 | 8 | Length in bytes of this ENCZERO block in verb_data (comprising this length field, the following ID field, and the field for the ENCZERO) |
| SYM_NMK_ ENCZERO_ID | 2 | 0x0F12 | Hexadecimal identifier indicating the contents of the following ENCZERO field |
| SYM_NMK_ ENCZERO_HP | 4 | variable | ENCZERO over the Symmetric Key NEW Master Key register calculated using the ENCZERO algorithm. Three bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| ASYM_OMK_ENCZERO_LEN | 2 | 8 | Length in bytes of this ENCZERO block in verb_data (comprising this length field, the following ID field, and the field for the ENCZERO) |
| ASYM_OMK_ ENCZERO_ID | 2 | 0x0F13 | Hexadecimal identifier indicating the contents of the following ENCZERO field |
| ASYM_OMK_ ENCZERO_HP | 4 | variable | ENCZERO over the Asymmetric Key OLD Master Ke register calculated using the ENCZERO algorithm. Three bytesof the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| ASYM_CMK_ENCZERO_LEN | 2 | 8 | Length in bytes of this ENCZERO block in verb_data (comprising this length field, the following ID field, and the field for the ENCZERO) |
| ASYM_CMK_ ENCZERO_ID | 2 | 0x0F14 | Hexadecimal identifier indicating the contents of the following ENCZERO field |
| ASYM_CMK_ ENCZERO_HP | 4 | variable | ENCZERO over the Asymmetric Key CURRENT Master Key register calculated using the ENCZERO algorithm. Three bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| ASYM_NMK_ENCZERO_LEN | 2 | 8 | Length in bytes of this ENCZERO block in verb_data (comprising this length field, the following ID field, and the field for the ENCZERO) |
| ASYM_NMK_ ENCZERO_ID | 2 | 0x0F15 | Hexadecimal identifier indicating the contents of the following ENCZERO field |
| ASYM_NMK_ ENCZERO_HP | 4 | variable | ENCZERO over the Asymmetric Key NEW Master Key register calculated using the ENCZERO algorithm. Three bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| SYM_OMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| SYM_OMK_CMAC_ID | 2 | 0x0F16 | Hexadecimal identifier indicating the contents of the following verification pattern field |
| SYM_OMK_CMAC | 8 | variable | CMACZERO verification pattern over the Symmetric Key OLD Master Key register calculated using the default algorithm. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| SYM_CMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| SYM_CMK_CMAC_ID | 2 | 0x0F17 | Hexadecimal identifier indicating the contents of the following verification pattern field |
| SYM_CMK_CMAC | 8 | variable | CMACZERO verification pattern over the Symmetric KeyCURRENT Master Key register calculated using the default algorithm. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| SYM_NMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| SYM_NMK_CMAC_ID | 2 | 0x0F18 | Hexadecimal identifier indicating the contents of the following verification pattern field |
| SYM_NMK_CMAC | 8 | variable | CMACZERO verification pattern over the Symmetric Key NEW Master Key register calculated using the default algorithm. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| ASYM_OMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| ASYM_OMK_CMAC_ID | 2 | 0x0F19 | Hexadecimal identifier indicating the contents of the following verification pattern field |
| ASYM_OMK_CMAC | 8 | variable | CMACZERO verification pattern over the Asymmetric Key OLD Master Key register calculated using the default algorithm. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| ASYM_CMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| ASYM_CMK_CMAC_ID | 2 | 0x0F1A | Hexadecimal identifier indicating the contents of the following verification pattern field |
| ASYM_CMK_CMAC | 8 | variable | CMACZERO Verification pattern over the Asymmetric Key CURRENT Master Key register calculated using the default algorithm. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| ASYM_NMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| ASYM_NMK_CMAC_ID | 2 | 0x0F1B | Hexadecimal identifier indicating the contents of the following verification pattern field |
| ASYM_NMK_CMAC | 8 | variable | CMACZERO verification pattern over the Asymmetric Key NEW Master Key register calculated using the default algorithm. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| AES_OMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| AES_OMK_CMAC_ID | 2 | 0x0F1C | Hexadecimal identifier indicating the contents of the following verification pattern field |
| AES_OMK_CMAC | 8 | variable | CMACZERO verification pattern over the AES Key OLD Master Key register. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| AES_CMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the Verification pattern) |
| AES_CMK_CMAC_ID | 2 | 0x0F1D | Hexadecimal identifier indicating the contents of the following verification pattern field |
| AES_CMK_CMAC | 8 | variable | CMACZERO verification pattern over the AES Key CURRENT Master Key register. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| AES_NMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| AES_NMK_CMAC_ID | 2 | 0x0F1E | Hexadecimal identifier indicating the contents of the following verification pattern field |
| AES_NMK_CMAC | 8 | variable | CMACZERO Verification pattern over the AES Key NEW Master Key register. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| APKA_OMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| APKA_OMK_CMAC_ID | 2 | 0x0F1F | Hexadecimal identifier indicating the contents of the following verification pattern field |
| APKA_OMK_CMAC | 8 | variable | CMACZERO verification pattern over the APKA Key OLD Master Key register. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| APKA_CMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| APKA_CMK_CMAC_ID | 2 | 0x0F20 | Hexadecimal identifier indicating the contents of the following verification pattern field |
| APKA_CMK_CMAC | 8 | variable | CMACZERO Verification pattern over the APKA Key CURRENT Master Key register. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| APKA_NMK_CMAC_LEN | 2 | 12 | Length in bytes of this verification pattern block in verb_data (comprising this length field, the following ID field, and the field for the verification pattern) |
| APKA_NMK_CMAC_ID | 2 | 0x0F21 | Hexadecimal identifier indicating the contents of the following verification pattern field |
| APKA_NMK_CMAC | 8 | variable | CMACZERO verification pattern over the APKA Key NEW Master Key register. Five bytes of the field will have the verification pattern, the rest of the field is 0x00 bytes. |
| Total byte count | 192 | ||