Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
fido2_credential Struct Reference

A stored FIDO2 credential. More...

#include <zephyr/authentication/fido2/fido2_types.h>

Data Fields

uint8_t id [128]
 Credential identifier.
uint16_t id_len
 Credential identifier length.
uint8_t rp_id_hash [32]
 SHA-256 hash of the relying party ID.
char rp_id [128]
 Relying party identifier.
char rp_name [64]
 Relying party display name.
char user_name [64]
 User account name.
char user_display_name [64]
 User display name.
uint8_t user_id [64]
 User handle.
uint16_t user_id_len
 User handle length.
uint32_t key_id
 PSA Crypto key identifier for this credential.
uint32_t sign_count
 Signature counter.
uint32_t extensions
 Credential extensions bitmask (e.g.
int32_t algorithm
 COSE algorithm identifier.
bool discoverable
 Discoverable (resident) credential.
uint8_t cred_protect
 Credential protection level.

Detailed Description

A stored FIDO2 credential.

Field Documentation

◆ algorithm

int32_t fido2_credential::algorithm

COSE algorithm identifier.

◆ cred_protect

uint8_t fido2_credential::cred_protect

Credential protection level.

◆ discoverable

bool fido2_credential::discoverable

Discoverable (resident) credential.

◆ extensions

uint32_t fido2_credential::extensions

Credential extensions bitmask (e.g.

hmac-secret, largeBlob)

◆ id

uint8_t fido2_credential::id[128]

Credential identifier.

◆ id_len

uint16_t fido2_credential::id_len

Credential identifier length.

◆ key_id

uint32_t fido2_credential::key_id

PSA Crypto key identifier for this credential.

◆ rp_id

char fido2_credential::rp_id[128]

Relying party identifier.

◆ rp_id_hash

uint8_t fido2_credential::rp_id_hash[32]

SHA-256 hash of the relying party ID.

◆ rp_name

char fido2_credential::rp_name[64]

Relying party display name.

◆ sign_count

uint32_t fido2_credential::sign_count

Signature counter.

◆ user_display_name

char fido2_credential::user_display_name[64]

User display name.

◆ user_id

uint8_t fido2_credential::user_id[64]

User handle.

◆ user_id_len

uint16_t fido2_credential::user_id_len

User handle length.

◆ user_name

char fido2_credential::user_name[64]

User account name.


The documentation for this struct was generated from the following file: