|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Device information returned by authenticatorGetInfo. More...
#include <zephyr/authentication/fido2/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.