fido_assert_t
fido_assert_set_count(fido_assert_t *assert, size_t n)
fido_dev_get_assert_rx(fido_dev_t *dev, fido_assert_t *assert, int *ms)
fido_assert_t *assert = arg;
fido_get_next_assert_rx(fido_dev_t *dev, fido_assert_t *assert, int *ms)
fido_dev_get_assert_wait(fido_dev_t *dev, fido_assert_t *assert,
decrypt_hmac_secrets(const fido_dev_t *dev, fido_assert_t *assert,
fido_dev_get_assert(fido_dev_t *dev, fido_assert_t *assert, const char *pin)
fido_assert_verify(const fido_assert_t *assert, size_t idx, int cose_alg,
fido_assert_set_clientdata(fido_assert_t *assert, const unsigned char *data,
fido_assert_set_clientdata_hash(fido_assert_t *assert,
fido_assert_set_hmac_salt(fido_assert_t *assert, const unsigned char *salt,
fido_assert_set_hmac_secret(fido_assert_t *assert, size_t idx,
fido_assert_set_rp(fido_assert_t *assert, const char *id)
fido_assert_allow_cred(fido_assert_t *assert, const unsigned char *ptr,
fido_assert_set_extensions(fido_assert_t *assert, int ext)
fido_assert_set_options(fido_assert_t *assert, bool up, bool uv)
fido_assert_set_up(fido_assert_t *assert, fido_opt_t up)
fido_assert_set_uv(fido_assert_t *assert, fido_opt_t uv)
fido_assert_clientdata_hash_ptr(const fido_assert_t *assert)
fido_assert_clientdata_hash_len(const fido_assert_t *assert)
fido_assert_t *
return (calloc(1, sizeof(fido_assert_t)));
fido_assert_reset_tx(fido_assert_t *assert)
fido_assert_reset_rx(fido_assert_t *assert)
fido_assert_free(fido_assert_t **assert_p)
fido_assert_t *assert;
fido_assert_count(const fido_assert_t *assert)
fido_assert_rp_id(const fido_assert_t *assert)
fido_assert_flags(const fido_assert_t *assert, size_t idx)
fido_assert_sigcount(const fido_assert_t *assert, size_t idx)
fido_assert_authdata_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_authdata_len(const fido_assert_t *assert, size_t idx)
fido_assert_sig_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_sig_len(const fido_assert_t *assert, size_t idx)
fido_assert_id_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_id_len(const fido_assert_t *assert, size_t idx)
fido_dev_get_assert_tx(fido_dev_t *dev, fido_assert_t *assert,
fido_assert_user_id_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_user_id_len(const fido_assert_t *assert, size_t idx)
fido_assert_user_icon(const fido_assert_t *assert, size_t idx)
fido_assert_user_name(const fido_assert_t *assert, size_t idx)
fido_assert_user_display_name(const fido_assert_t *assert, size_t idx)
fido_assert_hmac_secret_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_hmac_secret_len(const fido_assert_t *assert, size_t idx)
fido_assert_largeblob_key_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_largeblob_key_len(const fido_assert_t *assert, size_t idx)
fido_assert_blob_ptr(const fido_assert_t *assert, size_t idx)
fido_assert_blob_len(const fido_assert_t *assert, size_t idx)
fido_assert_set_authdata(fido_assert_t *assert, size_t idx,
fido_assert_set_authdata_raw(fido_assert_t *assert, size_t idx,
fido_assert_set_sig(fido_assert_t *a, size_t idx, const unsigned char *ptr,
int fido_winhello_get_assert(fido_dev_t *, fido_assert_t *, const char *, int);
int u2f_authenticate(fido_dev_t *, fido_assert_t *, int *);
void fido_assert_reset_rx(fido_assert_t *);
void fido_assert_reset_tx(fido_assert_t *);
int fido_assert_allow_cred(fido_assert_t *, const unsigned char *, size_t);
int fido_assert_set_authdata(fido_assert_t *, size_t, const unsigned char *,
int fido_assert_set_authdata_raw(fido_assert_t *, size_t, const unsigned char *,
int fido_assert_set_clientdata(fido_assert_t *, const unsigned char *, size_t);
int fido_assert_set_clientdata_hash(fido_assert_t *, const unsigned char *,
int fido_assert_set_count(fido_assert_t *, size_t);
int fido_assert_set_extensions(fido_assert_t *, int);
int fido_assert_set_hmac_salt(fido_assert_t *, const unsigned char *, size_t);
int fido_assert_set_hmac_secret(fido_assert_t *, size_t, const unsigned char *,
int fido_assert_set_options(fido_assert_t *, bool, bool);
int fido_assert_set_rp(fido_assert_t *, const char *);
int fido_assert_set_up(fido_assert_t *, fido_opt_t);
int fido_assert_set_uv(fido_assert_t *, fido_opt_t);
int fido_assert_set_sig(fido_assert_t *, size_t, const unsigned char *, size_t);
int fido_assert_verify(const fido_assert_t *, size_t, int, const void *);
int fido_dev_get_assert(fido_dev_t *, fido_assert_t *, const char *);
size_t fido_assert_authdata_len(const fido_assert_t *, size_t);
size_t fido_assert_clientdata_hash_len(const fido_assert_t *);
size_t fido_assert_count(const fido_assert_t *);
size_t fido_assert_hmac_secret_len(const fido_assert_t *, size_t);
size_t fido_assert_id_len(const fido_assert_t *, size_t);
size_t fido_assert_largeblob_key_len(const fido_assert_t *, size_t);
size_t fido_assert_sig_len(const fido_assert_t *, size_t);
size_t fido_assert_user_id_len(const fido_assert_t *, size_t);
size_t fido_assert_blob_len(const fido_assert_t *, size_t);
uint8_t fido_assert_flags(const fido_assert_t *, size_t);
uint32_t fido_assert_sigcount(const fido_assert_t *, size_t);
fido_assert_t *fido_assert_new(void);
void fido_assert_free(fido_assert_t **);
const unsigned char *fido_assert_authdata_ptr(const fido_assert_t *, size_t);
const unsigned char *fido_assert_clientdata_hash_ptr(const fido_assert_t *);
const unsigned char *fido_assert_hmac_secret_ptr(const fido_assert_t *, size_t);
const unsigned char *fido_assert_id_ptr(const fido_assert_t *, size_t);
const unsigned char *fido_assert_largeblob_key_ptr(const fido_assert_t *, size_t);
const unsigned char *fido_assert_sig_ptr(const fido_assert_t *, size_t);
const unsigned char *fido_assert_user_id_ptr(const fido_assert_t *, size_t);
const unsigned char *fido_assert_blob_ptr(const fido_assert_t *, size_t);
const char *fido_assert_rp_id(const fido_assert_t *);
const char *fido_assert_user_display_name(const fido_assert_t *, size_t);
const char *fido_assert_user_icon(const fido_assert_t *, size_t);
const char *fido_assert_user_name(const fido_assert_t *, size_t);
fido_assert_t *fa, size_t idx, int *ms)
u2f_authenticate(fido_dev_t *dev, fido_assert_t *fa, int *ms)
fido_assert_t *assert = NULL;
fido_assert_t *assert = NULL;
fido_assert_t *assert = NULL;
pack_sig_ecdsa(fido_assert_t *assert, struct sk_sign_response *response)
pack_sig_ed25519(fido_assert_t *assert, struct sk_sign_response *response)
pack_sig(uint32_t alg, fido_assert_t *assert,