HKDS: Heirarchal Key Derivation System 1.0.0.2 (A2)
A fast post-quantum secure replacement for DUKPT
Data Structures
Here are the data structures with brief descriptions:
 Chkds_administrative_messageRepresents an administrative message packet
 Chkds_client_message_requestRepresents the client's encrypted message request packet
 Chkds_client_stateContains the HKDS client state
 Chkds_client_token_requestRepresents the client token request packet
 Chkds_error_messageRepresents an error message packet
 Chkds_keccak_stateThe Keccak state array; state array must be initialized by the caller
 Chkds_master_keyContains the HKDS master key set
 Chkds_message_queue_stateContains the HKDS message queue context state
 Chkds_packet_headerThe primary header for all HKDS messages
 Chkds_queue_stateContains the queue context state
 Chkds_server_message_responseRepresents the server's plaintext message response packet
 Chkds_server_stateContains the HKDS server state
 Chkds_server_token_responseRepresents the server's token response packet
 Chkds_server_x8_stateContains the HKDS parallel x8 server state
 Cutils_cpu_featuresContains the CPU feature availability