STATICSA
This rule_array keyword causes the indicated master key hash and verification patterns to be returned for the master keys loaded in the current domain.
The status variables for the various master key registers returned in the rule_array will indicate which of these verification pattern structures returned 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 output data format for STATICSA operational key parts is given
in Table 1.
Note:
- The fields will be returned in the order given, however the *_ID fields should be used for verification.
- The verb_data_length parameter will indicate the total size at the bottom of the table describing the verb_data.
- Multiple 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_MDC4_LEN | 2 | 20 | Length in bytes of this hash pattern block in the verb_data (comprising this length field, the following ID field, and the field for the hash pattern ). |
| SYM_OMK_MDC4_ID | 2 | X'0F02' | Hexadecimal identifier indicating the contents of the following hash pattern field. |
| SYM_OMK_MDC4_HP | 16 | variable | Hash pattern over the Symmetric Key old master-key register, calculated using the MDC4 algorithm. |
| SYM_CMK_MDC4_LEN | 2 | 20 | Length in bytes of this hash pattern block in the verb_data (comprising this length field, the following ID field, and the field for the hash pattern ). |
| SYM_CMK_MDC4_ID | 2 | X'0F01' | Hexadecimal identifier indicating the contents of the following hash pattern field. |
| SYM_CMK_MDC4_HP | 16 | variable | Hash pattern over the Symmetric Key current master-key register, calculated using the MDC4 algorithm. |
| SYM_NMK_MDC4_LEN | 2 | 20 | Length in bytes of this hash pattern block in the verb_data (comprising this length field, the following ID field, and the field for the hash pattern ). |
| SYM_NMK_MDC4_ID | 2 | X'0F00' | Hexadecimal identifier indicating the contents of the following hash pattern field. |
| SYM_NMK_MDC4_HP | 16 | variable | Hash pattern over the Symmetric Key new master-key register, calculated using the MDC4 algorithm. |
| ASYM_OMK_MDC4_LEN | 2 | 20 | Length in bytes of this hash pattern block in the verb_data (comprising this length field, the following ID field, and the field for the hash pattern ). |
| ASYM_OMK_MDC4_ID | 2 | X'0F05' | Hexadecimal identifier indicating the contents of the following hash pattern field. |
| ASYM_OMK_MDC4_HP | 16 | variable | Hash pattern over the Asymmetric Key old master-key register, calculated using the MDC4 algorithm. |
| ASYM_CMK_MDC4_LEN | 2 | 20 | Length in bytes of this hash pattern block in the verb_data (comprising this length field, the following ID field, and the field for the hash pattern ). |
| ASYM_CMK_MDC4_ID | 2 | X'0F04' | Hexadecimal identifier indicating the contents of the following hash pattern field. |
| ASYM_CMK_MDC4_HP | 16 | variable | Hash pattern over the Asymmetric Key current master-key register, calculated using the MDC4 algorithm. |
| ASYM_NMK_MDC4_LEN | 2 | 20 | Length in bytes of this hash pattern block in the verb_data (comprising this length field, the following ID field, and the field for the hash pattern ). |
| ASYM_NMK_MDC4_ID | 2 | X'0F03' | Hexadecimal identifier indicating the contents of the following hash pattern field. |
| ASYM_NMK_MDC4_HP | 16 | variable | Hash pattern over the Asymmetric Key new master-key register, calculated using the MDC4 algorithm. |
| SYM_OMK_VP_LEN | 2 | 12 | Length in bytes of this verification pattern block in the verb_data (comprising this length field, the following ID field, and the field for the verification pattern ). |
| SYM_OMK_VP_ID | 2 | X'0F08' | Hexadecimal identifier indicating the contents of the following verification pattern field. |
| SYM_OMK_VP | 8 | variable | Verification pattern over the Symmetric Key old master-key register calculated using the default algorithm. |
| SYM_CMK_VP_LEN | 2 | 12 | Length in bytes of this verification pattern block in the verb_data (comprising this length field, the following ID field, and the field for the verification pattern ). |
| SYM_CMK_VP_ID | 2 | X'0F07' | Hexadecimal identifier indicating the contents of the following verification pattern field. |
| SYM_CMK_VP | 8 | variable | Verification pattern over the Symmetric Key current master-key register, calculated using the default algorithm. |
| SYM_NMK_VP_LEN | 2 | 12 | Length in bytes of this verification pattern block in the verb_data (comprising this length field, the following ID field, and the field for the verification pattern ). |
| SYM_NMK_VP_ID | 2 | X'0F06' | Hexadecimal identifier indicating the contents of the following verification pattern field. |
| SYM_NMK_VP | 8 | variable | Verification pattern over the Symmetric Key new master-key register, calculated using the default algorithm. |
| SYM_NMK_MKAP_LEN | 2 | 12 | Length in bytes of this authentication pattern block in the verb_data (comprising this length field, the following ID field, and the field for the authentication pattern ). |
| SYM_NMK_MKAP_ID | 2 | X'0F09' | Hexadecimal identifier indicating the contents of the following authentication pattern field. |
| SYM_NMK_MKAP | 8 | variable | Authentication pattern over the Symmetric Key new master-key register, calculated using the specified algorithm. |
| AES_OMK_VP_LEN | 2 | 12 | Length in bytes of this verification pattern block in the verb_data (comprising this length field, the following ID field, and the field for the verification pattern ). |
| AES_OMK_VP_ID | 2 | X'0F0C' | Hexadecimal identifier indicating the contents of the following verification pattern field. |
| AES_OMK_VP | 8 | variable | Verification pattern over the AES Key old master-key register, calculated using the SHA-256 algorithm. |
| AES_CMK_VP_LEN | 2 | 12 | Length in bytes of this verification pattern block in the verb_data (comprising this length field, the following ID field, and the field for the verification pattern ). |
| AES_CMK_VP_ID | 2 | X'0F0B' | Hexadecimal identifier indicating the contents of the following verification pattern field. |
| AES_CMK_VP | 8 | variable | Verification pattern over the AES Key current master-key register calculated using the SHA-256 algorithm. |
| AES_NMK_VP_LEN | 2 | 12 | Length in bytes of this verification pattern block in the verb_data (comprising this length field, the following ID field, and the field for the verification pattern ). |
| AES_NMK_VP_ID | 2 | X'0F0A' | Hexadecimal identifier indicating the contents of the following verification pattern field. |
| AES_NMK_VP | 8 | variable | Verification pattern over the AES Key new master-key register, calculated using the SHA-256 algorithm. |
| Total byte count | 204 | ||