fido_cred_t
fido_cred_clientdata_hash_len(const fido_cred_t *cred)
fido_cred_x5c_ptr(const fido_cred_t *cred)
fido_cred_x5c_len(const fido_cred_t *cred)
fido_cred_sig_ptr(const fido_cred_t *cred)
fido_cred_sig_len(const fido_cred_t *cred)
fido_cred_authdata_ptr(const fido_cred_t *cred)
fido_cred_authdata_len(const fido_cred_t *cred)
fido_cred_authdata_raw_ptr(const fido_cred_t *cred)
fido_cred_authdata_raw_len(const fido_cred_t *cred)
fido_cred_attstmt_ptr(const fido_cred_t *cred)
fido_cred_attstmt_len(const fido_cred_t *cred)
fido_cred_pubkey_ptr(const fido_cred_t *cred)
fido_cred_pubkey_len(const fido_cred_t *cred)
fido_cred_id_ptr(const fido_cred_t *cred)
fido_cred_id_len(const fido_cred_t *cred)
fido_cred_aaguid_ptr(const fido_cred_t *cred)
fido_cred_aaguid_len(const fido_cred_t *cred)
fido_cred_prot(const fido_cred_t *cred)
fido_cred_pin_minlen(const fido_cred_t *cred)
fido_cred_fmt(const fido_cred_t *cred)
fido_cred_rp_id(const fido_cred_t *cred)
fido_cred_rp_name(const fido_cred_t *cred)
fido_cred_user_name(const fido_cred_t *cred)
fido_cred_display_name(const fido_cred_t *cred)
fido_cred_user_id_ptr(const fido_cred_t *cred)
fido_cred_user_id_len(const fido_cred_t *cred)
fido_cred_largeblob_key_ptr(const fido_cred_t *cred)
fido_cred_largeblob_key_len(const fido_cred_t *cred)
fido_dev_make_cred_rx(fido_dev_t *dev, fido_cred_t *cred, int *ms)
fido_dev_make_cred_wait(fido_dev_t *dev, fido_cred_t *cred, const char *pin,
fido_dev_make_cred(fido_dev_t *dev, fido_cred_t *cred, const char *pin)
fido_cred_t *cred = arg;
fido_cred_verify(const fido_cred_t *cred)
fido_cred_verify_self(const fido_cred_t *cred)
fido_dev_make_cred_tx(fido_dev_t *dev, fido_cred_t *cred, const char *pin,
fido_cred_t *
return (calloc(1, sizeof(fido_cred_t)));
fido_cred_clean_authdata(fido_cred_t *cred)
fido_cred_reset_tx(fido_cred_t *cred)
fido_cred_reset_rx(fido_cred_t *cred)
fido_cred_free(fido_cred_t **cred_p)
fido_cred_t *cred;
fido_cred_set_authdata(fido_cred_t *cred, const unsigned char *ptr, size_t len)
fido_cred_set_authdata_raw(fido_cred_t *cred, const unsigned char *ptr,
fido_cred_set_id(fido_cred_t *cred, const unsigned char *ptr, size_t len)
fido_cred_set_x509(fido_cred_t *cred, const unsigned char *ptr, size_t len)
fido_cred_set_sig(fido_cred_t *cred, const unsigned char *ptr, size_t len)
fido_cred_set_attstmt(fido_cred_t *cred, const unsigned char *ptr, size_t len)
fido_cred_exclude(fido_cred_t *cred, const unsigned char *id_ptr, size_t id_len)
fido_cred_set_clientdata(fido_cred_t *cred, const unsigned char *data,
fido_cred_set_clientdata_hash(fido_cred_t *cred, const unsigned char *hash,
fido_cred_set_rp(fido_cred_t *cred, const char *id, const char *name)
fido_cred_set_user(fido_cred_t *cred, const unsigned char *user_id,
fido_cred_set_extensions(fido_cred_t *cred, int ext)
fido_cred_set_options(fido_cred_t *cred, bool rk, bool uv)
fido_cred_set_rk(fido_cred_t *cred, fido_opt_t rk)
fido_cred_set_uv(fido_cred_t *cred, fido_opt_t uv)
fido_cred_set_prot(fido_cred_t *cred, int prot)
fido_cred_set_pin_minlen(fido_cred_t *cred, size_t len)
fido_cred_set_blob(fido_cred_t *cred, const unsigned char *ptr, size_t len)
fido_cred_set_fmt(fido_cred_t *cred, const char *fmt)
fido_cred_set_type(fido_cred_t *cred, int cose_alg)
fido_cred_type(const fido_cred_t *cred)
fido_cred_flags(const fido_cred_t *cred)
fido_cred_sigcount(const fido_cred_t *cred)
fido_cred_clientdata_hash_ptr(const fido_cred_t *cred)
fido_cred_t *cred = arg;
const fido_cred_t *cred;
credman_set_dev_rk_wait(fido_dev_t *dev, fido_cred_t *cred, const char *pin,
fido_credman_set_dev_rk(fido_dev_t *dev, fido_cred_t *cred, const char *pin)
const fido_cred_t *
int fido_winhello_make_cred(fido_dev_t *, fido_cred_t *, const char *, int);
int u2f_register(fido_dev_t *, fido_cred_t *, int *);
void fido_cred_reset_rx(fido_cred_t *);
void fido_cred_reset_tx(fido_cred_t *);
const unsigned char *fido_cred_user_id_ptr(const fido_cred_t *);
const unsigned char *fido_cred_x5c_ptr(const fido_cred_t *);
int fido_cred_exclude(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_prot(const fido_cred_t *);
int fido_cred_set_attstmt(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_authdata(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_authdata_raw(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_blob(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_clientdata(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_clientdata_hash(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_extensions(fido_cred_t *, int);
int fido_cred_set_fmt(fido_cred_t *, const char *);
int fido_cred_set_id(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_options(fido_cred_t *, bool, bool);
int fido_cred_set_pin_minlen(fido_cred_t *, size_t);
int fido_cred_set_prot(fido_cred_t *, int);
int fido_cred_set_rk(fido_cred_t *, fido_opt_t);
int fido_cred_set_rp(fido_cred_t *, const char *, const char *);
int fido_cred_set_sig(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_set_type(fido_cred_t *, int);
int fido_cred_set_uv(fido_cred_t *, fido_opt_t);
int fido_cred_type(const fido_cred_t *);
int fido_cred_set_user(fido_cred_t *, const unsigned char *, size_t,
int fido_cred_set_x509(fido_cred_t *, const unsigned char *, size_t);
int fido_cred_verify(const fido_cred_t *);
int fido_cred_verify_self(const fido_cred_t *);
int fido_dev_make_cred(fido_dev_t *, fido_cred_t *, const char *);
size_t fido_cred_aaguid_len(const fido_cred_t *);
size_t fido_cred_attstmt_len(const fido_cred_t *);
size_t fido_cred_authdata_len(const fido_cred_t *);
size_t fido_cred_authdata_raw_len(const fido_cred_t *);
size_t fido_cred_clientdata_hash_len(const fido_cred_t *);
size_t fido_cred_id_len(const fido_cred_t *);
size_t fido_cred_largeblob_key_len(const fido_cred_t *);
size_t fido_cred_pin_minlen(const fido_cred_t *);
size_t fido_cred_pubkey_len(const fido_cred_t *);
size_t fido_cred_sig_len(const fido_cred_t *);
size_t fido_cred_user_id_len(const fido_cred_t *);
size_t fido_cred_x5c_len(const fido_cred_t *);
uint8_t fido_cred_flags(const fido_cred_t *);
uint32_t fido_cred_sigcount(const fido_cred_t *);
fido_cred_t *fido_cred_new(void);
void fido_cred_free(fido_cred_t **);
const char *fido_cred_display_name(const fido_cred_t *);
const char *fido_cred_fmt(const fido_cred_t *);
const char *fido_cred_rp_id(const fido_cred_t *);
const char *fido_cred_rp_name(const fido_cred_t *);
const char *fido_cred_user_name(const fido_cred_t *);
const unsigned char *fido_cred_aaguid_ptr(const fido_cred_t *);
const unsigned char *fido_cred_attstmt_ptr(const fido_cred_t *);
const unsigned char *fido_cred_authdata_ptr(const fido_cred_t *);
const unsigned char *fido_cred_authdata_raw_ptr(const fido_cred_t *);
const unsigned char *fido_cred_clientdata_hash_ptr(const fido_cred_t *);
const unsigned char *fido_cred_id_ptr(const fido_cred_t *);
const unsigned char *fido_cred_largeblob_key_ptr(const fido_cred_t *);
const unsigned char *fido_cred_pubkey_ptr(const fido_cred_t *);
const unsigned char *fido_cred_sig_ptr(const fido_cred_t *);
fido_cred_t *ptr;
const fido_cred_t *fido_credman_rk(const fido_credman_rk_t *, size_t);
int fido_credman_set_dev_rk(fido_dev_t *, fido_cred_t *, const char *);
parse_register_reply(fido_cred_t *cred, const unsigned char *reply, size_t len)
u2f_register(fido_dev_t *dev, fido_cred_t *cred, int *ms)
get_pubkey_from_cred_ecdsa(const fido_cred_t *cred, size_t *pubkey_len)
cred_matches_key_ecdsa(const fido_cred_t *cred, const struct sshkey *k)
cred_matches_key_ed25519(const fido_cred_t *cred, const struct sshkey *k)
cred_matches_key(const fido_cred_t *cred, const struct sshkey *k)
fido_cred_t *cred = NULL;
prepare_fido_cred(fido_cred_t *cred, int credtype, const char *attfmt,
const fido_cred_t *cred;
pack_public_key_ecdsa(const fido_cred_t *cred,
pack_public_key_ed25519(const fido_cred_t *cred,
pack_public_key(uint32_t alg, const fido_cred_t *cred,
fido_cred_t *cred = NULL;