Skip to main content

Module device_auth_key

Module device_auth_key 

Source

StructsΒ§

DeviceAuthKeyAuthenticator
A FIDO authenticator that uses the device auth key for its key material.
DeviceAuthKeyGetAssertionResult
Fields corresponding to a WebAuthn PublicKeyCredential with an AuthenticatorAssertionResponse.
DeviceAuthKeyMetadata
The metadata for the device auth key useful for looking up whether the authenticator can satisfy a given request before invoking user-verifying access control.
DeviceAuthKeyRecord
The private key material for the device auth key. This should be stored separately from the metadata and gated behind user-verifying access control.
DeviceAuthKeyStoreInternal πŸ”’
DeviceAuthKeyUiInternal πŸ”’

EnumsΒ§

DeviceAuthKeyError
Errors related to processing the device auth key.

ConstantsΒ§

UNIFFI_META_CONST_BITWARDEN_FIDO_ERROR_DEVICEAUTHKEYERROR πŸ”’
UNIFFI_META_CONST_BITWARDEN_FIDO_RECORD_DEVICEAUTHKEYGETASSERTIONRESULT πŸ”’
UNIFFI_META_CONST_BITWARDEN_FIDO_RECORD_DEVICEAUTHKEYMETADATA πŸ”’
UNIFFI_META_CONST_BITWARDEN_FIDO_RECORD_DEVICEAUTHKEYRECORD πŸ”’

TraitsΒ§

DeviceAuthKeyStore
A trait used to interact with the device auth key data on the device.

FunctionsΒ§

build_secret_verification_request πŸ”’
convert_creation_options πŸ”’
Create a CTAP2 makeCredential request and clientDataJSON from the WebAuthn credential attestations options received from the server. Generates clientDataJSON from given origin and challenge, and injects the default RP ID if it’s missing.