CTAP client pin request struct. More...
#include <ctap.h>
Data Fields | |
ctap_public_key_cose_t | key_agreement |
public key of platform_key_agreement_key | |
uint16_t | new_pin_enc_size |
size of encrypted new pin | |
uint8_t | pin_auth [CTAP_PIN_AUTH_SZ] |
first 16 bytes of HMAC-SHA-256 of encrypted contents | |
uint8_t | new_pin_enc [CTAP_PIN_ENC_MAX_SIZE] |
Encrypted new PIN using sharedSecret. | |
uint8_t | pin_hash_enc [SHA256_DIGEST_LENGTH/2] |
Encrypted first 16 bytes of SHA-256 of PIN using sharedSecret. | |
ctap_pin_subcommand_t | sub_command |
ClientPIN sub command. | |
uint8_t | pin_protocol |
PIN protocol version chosen by the client. | |
bool | pin_hash_enc_present |
indicate pin_hash_enc is present | |
bool | pin_auth_present |
indicate if pin_auth present | |
bool | key_agreement_present |
indicate if key_agreement present | |
ctap_public_key_cose_t ctap_client_pin_req_t::key_agreement |
bool ctap_client_pin_req_t::key_agreement_present |
uint8_t ctap_client_pin_req_t::new_pin_enc[CTAP_PIN_ENC_MAX_SIZE] |
uint16_t ctap_client_pin_req_t::new_pin_enc_size |
uint8_t ctap_client_pin_req_t::pin_auth[CTAP_PIN_AUTH_SZ] |
bool ctap_client_pin_req_t::pin_auth_present |
uint8_t ctap_client_pin_req_t::pin_hash_enc[SHA256_DIGEST_LENGTH/2] |
bool ctap_client_pin_req_t::pin_hash_enc_present |
uint8_t ctap_client_pin_req_t::pin_protocol |
ctap_pin_subcommand_t ctap_client_pin_req_t::sub_command |