Assertion functions

Function / manual Role
fido_assert_allow_cred Add a credential ID to the assertion allow-list.
fido_assert_authdata_len Read authenticator data length.
fido_assert_authdata_ptr Borrow authenticator data data; valid while its owner is alive.
fido_assert_authdata_raw_len Read raw authenticator data length.
fido_assert_authdata_raw_ptr Borrow raw authenticator data data; valid while its owner is alive.
fido_assert_blob_len Read credential blob length.
fido_assert_blob_ptr Borrow credential blob data; valid while its owner is alive.
fido_assert_clientdata_hash_len Read client-data hash length.
fido_assert_clientdata_hash_ptr Borrow client-data hash data; valid while its owner is alive.
fido_assert_count Number of returned assertions; bounds statement indices.
fido_assert_empty_allow_list Clear the assertion allow-list.
fido_assert_flags Read authenticator flags for a statement.
fido_assert_free Free the assertion object; borrowed pointers become invalid.
fido_assert_hmac_secret_len Read HMAC-secret output length.
fido_assert_hmac_secret_ptr Borrow HMAC-secret output data; valid while its owner is alive.
fido_assert_id_len Read credential ID length.
fido_assert_id_ptr Borrow credential ID data; valid while its owner is alive.
fido_assert_largeblob_key_len Read large-blob key length.
fido_assert_largeblob_key_ptr Borrow large-blob key data; valid while its owner is alive.
fido_assert_new Allocate a assertion object.
fido_assert_rp_id Read the assertion RP ID.
fido_assert_set_authdata Set decoded authenticator data for local verification.
fido_assert_set_authdata_raw Set raw authenticator data for local verification.
fido_assert_set_clientdata Set client data on the assertion.
fido_assert_set_clientdata_hash Set the client-data hash (32 bytes).
fido_assert_set_count Set the assertion statement count.
fido_assert_set_extensions Select assertion extensions.
fido_assert_set_hmac_salt Set the HMAC-secret salt input.
fido_assert_set_hmac_secret Set HMAC-secret output on the assertion object.
fido_assert_set_rp Set the assertion RP ID.
fido_assert_set_sig Set a signature for local verification.
fido_assert_set_up Set the user-presence requirement.
fido_assert_set_uv Set the user-verification requirement.
fido_assert_set_winhello_appid Set the Windows Hello AppID.
fido_assert_sig_len Read signature length.
fido_assert_sig_ptr Borrow signature data; valid while its owner is alive.
fido_assert_sigcount Read the signature counter from a statement.
fido_assert_user_display_name Read the user display name.
fido_assert_user_icon Read the user icon.
fido_assert_user_id_len Read user ID length.
fido_assert_user_id_ptr Borrow user ID data; valid while its owner is alive.
fido_assert_user_name Read the user name.
fido_assert_verify Verify an assertion against a public key and COSE algorithm.