![]() |
Zephyr API 4.4.99
A Scalable Open Source RTOS
|
Device information returned by authenticatorGetInfo. More...
#include <fido2_types.h>
Data Fields | ||
| const char * | versions [4] | |
| Supported protocol versions. | ||
| uint8_t | num_versions | |
| Number of supported versions. | ||
| const char * | extensions [8] | |
| Supported extensions. | ||
| uint8_t | num_extensions | |
| Number of supported extensions. | ||
| uint8_t | aaguid [16] | |
| Authenticator Attestation GUID. | ||
| uint16_t | max_credential_count | |
| Maximum credential count. | ||
| uint16_t | max_credential_id_length | |
| Maximum credential ID length. | ||
| uint16_t | max_msg_size | |
| Maximum CBOR message size in bytes. | ||
| uint8_t | transports | |
| Supported transports bitmask. | ||
| struct { | ||
| bool plat | ||
| Platform device. More... | ||
| bool rk | ||
| Resident key support. More... | ||
| bool client_pin | ||
| Client PIN supported. More... | ||
| bool up | ||
| User presence support. More... | ||
| bool uv | ||
| Built-in user verification support. More... | ||
| bool cred_mgmt | ||
| Credential management support. More... | ||
| bool pin_uv_auth_token | ||
| pinUvAuthToken support More... | ||
| bool make_cred_uv_not_rqd | ||
| makeCredUvNotRqd support More... | ||
| bool always_uv | ||
| Authenticator always requires UV. More... | ||
| bool no_mc_ga_permissions_with_client_pin | ||
| Only if clientPin present. More... | ||
| } | options | |
| CTAP 2.1 Options Map. | ||
| uint32_t | firmware_version | |
| Firmware version. | ||
| uint8_t | pin_uv_auth_protocols [2] | |
| Supported PIN/UV auth protocol versions. | ||
| uint8_t | num_pin_uv_auth_protocols | |
| Number of supported PIN/UV auth protocols. | ||
| uint8_t | pin_retries | |
| Remaining PIN retry attempts. | ||
Device information returned by authenticatorGetInfo.
| uint8_t fido2_device_info::aaguid[16] |
Authenticator Attestation GUID.
| bool fido2_device_info::always_uv |
Authenticator always requires UV.
| bool fido2_device_info::client_pin |
Client PIN supported.
| bool fido2_device_info::cred_mgmt |
Credential management support.
| const char* fido2_device_info::extensions[8] |
Supported extensions.
| uint32_t fido2_device_info::firmware_version |
Firmware version.
| bool fido2_device_info::make_cred_uv_not_rqd |
makeCredUvNotRqd support
| uint16_t fido2_device_info::max_credential_count |
Maximum credential count.
| uint16_t fido2_device_info::max_credential_id_length |
Maximum credential ID length.
| uint16_t fido2_device_info::max_msg_size |
Maximum CBOR message size in bytes.
| bool fido2_device_info::no_mc_ga_permissions_with_client_pin |
Only if clientPin present.
| uint8_t fido2_device_info::num_extensions |
Number of supported extensions.
| uint8_t fido2_device_info::num_pin_uv_auth_protocols |
Number of supported PIN/UV auth protocols.
| uint8_t fido2_device_info::num_versions |
Number of supported versions.
| struct { ... } fido2_device_info::options |
CTAP 2.1 Options Map.
| uint8_t fido2_device_info::pin_retries |
Remaining PIN retry attempts.
| uint8_t fido2_device_info::pin_uv_auth_protocols[2] |
Supported PIN/UV auth protocol versions.
| bool fido2_device_info::pin_uv_auth_token |
pinUvAuthToken support
| bool fido2_device_info::plat |
Platform device.
| bool fido2_device_info::rk |
Resident key support.
| uint8_t fido2_device_info::transports |
Supported transports bitmask.
| bool fido2_device_info::up |
User presence support.
| bool fido2_device_info::uv |
Built-in user verification support.
| const char* fido2_device_info::versions[4] |
Supported protocol versions.