STATICSX

This rule_array keyword returns the indicated master key hash and verification patterns 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 STATICSX operational key parts is given in Table 1.
Note:
  1. The fields will be returned in the order given, however the *_ID fields should be used for verification.
  2. The verb_data_length parameter will indicate the total size at the bottom of the table describing the verb_data.
  3. Multiple byte fields are stored in Big-Endian format, as is typical for CEX*C communication.
Table 1. Output data format for STATICSX operational key parts
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.
Total byte count 156