/freebsd/contrib/libfido2/src/ |
H A D | extern.h | 29 int aes256_cbc_dec(const fido_dev_t *dev, const fido_blob_t *, 30 const fido_blob_t *, fido_blob_t *); 31 int aes256_cbc_enc(const fido_dev_t *dev, const fido_blob_t *, 32 const fido_blob_t *, fido_blob_t *); 33 int aes256_gcm_dec(const fido_blob_t *, const fido_blob_t *, 34 const fido_blob_t *, const fido_blob_t *, fido_blob_t *); 35 int aes256_gcm_enc(const fido_blob_t *, const fido_blob_t *, 36 const fido_blob_t *, const fido_blob_t *, fido_blob_t *); 43 const fido_blob_t *, const fido_blob_t *, const fido_blob_t *); 44 cbor_item_t *cbor_encode_cred_ext(const fido_cred_ext_t *, const fido_blob_t *); [all …]
|
H A D | aes256.c | 11 aes256_cbc(const fido_blob_t *key, const u_char *iv, const fido_blob_t *in, in aes256_cbc() 12 fido_blob_t *out, int encrypt) in aes256_cbc() 55 aes256_cbc_proto1(const fido_blob_t *key, const fido_blob_t *in, in aes256_cbc_proto1() 56 fido_blob_t *out, int encrypt) in aes256_cbc_proto1() 66 aes256_cbc_fips(const fido_blob_t *secret, const fido_blob_t *in, in aes256_cbc_fips() 67 fido_blob_t *out, int encrypt) in aes256_cbc_fips() 69 fido_blob_t key, cin, cout; in aes256_cbc_fips() 115 aes256_gcm(const fido_blob_t *key, const fido_blob_t *nonce, in aes256_gcm() 116 const fido_blob_t *aad, const fido_blob_t *in, fido_blob_t *out, in aes256_gcm() 189 aes256_cbc_enc(const fido_dev_t *dev, const fido_blob_t *secret, in aes256_cbc_enc() [all …]
|
H A D | blob.h | 21 } fido_blob_t; typedef 24 fido_blob_t *ptr; 28 cbor_item_t *fido_blob_encode(const fido_blob_t *); 29 fido_blob_t *fido_blob_new(void); 30 int fido_blob_decode(const cbor_item_t *, fido_blob_t *); 31 int fido_blob_is_empty(const fido_blob_t *); 32 int fido_blob_set(fido_blob_t *, const u_char *, size_t); 33 int fido_blob_append(fido_blob_t *, const u_char *, size_t); 34 void fido_blob_free(fido_blob_t **); 35 void fido_blob_reset(fido_blob_t *);
|
H A D | blob.c | 10 fido_blob_t * 13 return calloc(1, sizeof(fido_blob_t)); in fido_blob_new() 17 fido_blob_reset(fido_blob_t *b) in fido_blob_reset() 24 fido_blob_set(fido_blob_t *b, const u_char *ptr, size_t len) in fido_blob_set() 46 fido_blob_append(fido_blob_t *b, const u_char *ptr, size_t len) in fido_blob_append() 71 fido_blob_free(fido_blob_t **bp) in fido_blob_free() 73 fido_blob_t *b; in fido_blob_free() 90 fido_blob_t *b = &array->ptr[i]; in fido_free_blob_array() 101 fido_blob_encode(const fido_blob_t *b) in fido_blob_encode() 110 fido_blob_decode(const cbor_item_t *item, fido_blob_t *b) in fido_blob_decode() [all …]
|
H A D | pin.c | 20 fido_sha256(fido_blob_t *digest, const u_char *data, size_t data_len) in fido_sha256() 36 pin_sha256_enc(const fido_dev_t *dev, const fido_blob_t *shared, in pin_sha256_enc() 37 const fido_blob_t *pin, fido_blob_t **out) in pin_sha256_enc() 39 fido_blob_t *ph = NULL; in pin_sha256_enc() 70 pad64(const char *pin, fido_blob_t **ppin) in pad64() 98 pin_pad64_enc(const fido_dev_t *dev, const fido_blob_t *shared, in pin_pad64_enc() 99 const char *pin, fido_blob_t **out) in pin_pad64_enc() 101 fido_blob_t *ppin = NULL; in pin_pad64_enc() 150 ctap20_uv_token_tx(fido_dev_t *dev, const char *pin, const fido_blob_t *ecdh, in ctap20_uv_token_tx() 153 fido_blob_t f; in ctap20_uv_token_tx() [all …]
|
H A D | largeblob.c | 19 fido_blob_t ciphertext; 20 fido_blob_t nonce; 50 largeblob_aad(fido_blob_t *aad, uint64_t size) in largeblob_aad() 64 static fido_blob_t * 65 largeblob_decrypt(const largeblob_t *blob, const fido_blob_t *key) in largeblob_decrypt() 67 fido_blob_t *plaintext = NULL, *aad = NULL; in largeblob_decrypt() 118 largeblob_seal(largeblob_t *blob, const fido_blob_t *body, in largeblob_seal() 119 const fido_blob_t *key) in largeblob_seal() 121 fido_blob_t *plaintext = NULL, *aad = NULL; in largeblob_seal() 159 fido_blob_t f; in largeblob_get_tx() [all …]
|
H A D | compress.c | 15 rfc1950_inflate(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) in rfc1950_inflate() 46 rfc1951_inflate(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) in rfc1951_inflate() 101 rfc1951_deflate(fido_blob_t *out, const fido_blob_t *in) in rfc1951_deflate() 157 fido_compress(fido_blob_t *out, const fido_blob_t *in) in fido_compress() 163 fido_uncompress(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) in fido_uncompress()
|
H A D | tpm.c | 147 get_signed_sha1(tpm_sha1_data_t *dgst, const fido_blob_t *authdata, 148 const fido_blob_t *clientdata) 173 get_signed_name(tpm_sha256_name_t *name, const fido_blob_t *pubarea) in get_signed_name() 226 check_rs256_pubarea(const fido_blob_t *buf, const rs256_pk_t *pk) in check_rs256_pubarea() 261 check_es256_pubarea(const fido_blob_t *buf, const es256_pk_t *pk) in check_es256_pubarea() 298 check_sha1_certinfo(const fido_blob_t *buf, const fido_blob_t *clientdata_hash, in check_sha1_certinfo() 299 const fido_blob_t *authdata_raw, const fido_blob_t *pubarea) in check_sha1_certinfo() 345 fido_get_signed_hash_tpm(fido_blob_t *dgst, const fido_blob_t *clientdata_hash, in fido_get_signed_hash_tpm() 346 const fido_blob_t *authdata_raw, const fido_attstmt_t *attstmt, in fido_get_signed_hash_tpm() 349 const fido_blob_t *pubarea = &attstmt->pubarea; in fido_get_signed_hash_tpm() [all …]
|
H A D | u2f.c | 55 sig_get(fido_blob_t *sig, const unsigned char **buf, size_t *len) in sig_get() 69 x5c_get(fido_blob_t *x5c, const unsigned char **buf, size_t *len) in x5c_get() 107 fido_blob_t *fake_cbor_ad) in authdata_fake() 200 key_lookup(fido_dev_t *dev, const char *rp_id, const fido_blob_t *key_id, in key_lookup() 280 parse_auth_reply(fido_blob_t *sig, fido_blob_t *ad, const char *rp_id, in parse_auth_reply() 313 do_auth(fido_dev_t *dev, const fido_blob_t *cdh, const char *rp_id, in do_auth() 314 const fido_blob_t *key_id, fido_blob_t *sig, fido_blob_t *ad, int *ms) in do_auth() 396 fido_blob_t *cbor_blob) in cbor_blob_from_ec_point() 438 encode_cred_attstmt(int cose_alg, const fido_blob_t *x5c, in encode_cred_attstmt() 439 const fido_blob_t *sig, fido_blob_t *out) in encode_cred_attstmt() [all …]
|
H A D | ecdh.c | 21 hkdf_sha256(uint8_t *key, const char *info, const fido_blob_t *secret) in hkdf_sha256() 36 hkdf_sha256(uint8_t *key, char *info, fido_blob_t *secret) in hkdf_sha256() 81 kdf(uint8_t prot, fido_blob_t *key, /* const */ fido_blob_t *secret) in kdf() 117 fido_blob_t **ecdh) in do_ecdh() 122 fido_blob_t *secret = NULL; in do_ecdh() 168 fido_do_ecdh(fido_dev_t *dev, es256_pk_t **pk, fido_blob_t **ecdh, int *ms) in fido_do_ecdh()
|
H A D | assert.c | 86 const es256_pk_t *pk, const fido_blob_t *ecdh, const char *pin, int *ms) in fido_dev_get_assert_tx() 88 fido_blob_t f; in fido_dev_get_assert_tx() 269 const es256_pk_t *pk, const fido_blob_t *ecdh, const char *pin, int *ms) in fido_dev_get_assert_wait() 290 const fido_blob_t *key) in decrypt_hmac_secrets() 311 fido_blob_t *ecdh = NULL; in fido_dev_get_assert() 393 get_es256_hash(fido_blob_t *dgst, const fido_blob_t *clientdata, in get_es256_hash() 394 const fido_blob_t *authdata) in get_es256_hash() 417 get_es384_hash(fido_blob_t *dgst, const fido_blob_t *clientdat in get_es384_hash() [all...] |
H A D | cbor.c | 399 cbor_build_frame(uint8_t cmd, cbor_item_t *argv[], size_t argc, fido_blob_t *f) in cbor_build_frame() 454 const fido_blob_t *id = &user->id; in cbor_encode_user_entity() 523 cbor_encode_pubkey(const fido_blob_t *pubkey) in cbor_encode_pubkey() 601 cbor_encode_cred_ext(const fido_cred_ext_t *ext, const fido_blob_t *blob) in cbor_encode_cred_ext() 690 cbor_encode_pin_auth(const fido_dev_t *dev, const fido_blob_t *secret, in cbor_encode_pin_auth() 691 const fido_blob_t *data) in cbor_encode_pin_auth() 698 fido_blob_t key; in cbor_encode_pin_auth() 736 cbor_encode_change_pin_auth(const fido_dev_t *dev, const fido_blob_t *secret, in cbor_encode_change_pin_auth() 737 const fido_blob_t *new_pin_enc, const fido_blob_t *pin_hash_enc) in cbor_encode_change_pin_auth() 744 fido_blob_t key; in cbor_encode_change_pin_auth() [all …]
|
H A D | eddsa.c | 173 eddsa_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in eddsa_verify_sig() 174 const fido_blob_t *sig) in eddsa_verify_sig() 215 eddsa_pk_verify_sig(const fido_blob_t *dgst, const eddsa_pk_t *pk, in eddsa_pk_verify_sig() 216 const fido_blob_t *sig) in eddsa_pk_verify_sig()
|
H A D | rs256.c | 259 rs256_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in rs256_verify_sig() 260 const fido_blob_t *sig) in rs256_verify_sig() 299 rs256_pk_verify_sig(const fido_blob_t *dgst, const rs256_pk_t *pk, in rs256_pk_verify_sig() 300 const fido_blob_t *sig) in rs256_pk_verify_sig()
|
H A D | es384.c | 252 es384_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in es384_verify_sig() 253 const fido_blob_t *sig) in es384_verify_sig() 279 es384_pk_verify_sig(const fido_blob_t *dgst, const es384_pk_t *pk, in es384_pk_verify_sig() 280 const fido_blob_t *sig) in es384_pk_verify_sig()
|
H A D | rs1.c | 63 rs1_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in rs1_verify_sig() 64 const fido_blob_t *sig) in rs1_verify_sig()
|
H A D | bio.c | 22 cbor_item_t **param, fido_blob_t *hmac_data) in bio_prepare_hmac() 62 const char *pin, const fido_blob_t *token, int *ms) in bio_tx() 66 fido_blob_t *ecdh = NULL; in bio_tx() 67 fido_blob_t f; in bio_tx() 68 fido_blob_t hmac; in bio_tx() 382 fido_blob_t *id = arg; in bio_parse_template_id() 470 fido_blob_t *ecdh = NULL; in fido_bio_dev_enroll_begin() 471 fido_blob_t *token = NULL; in fido_bio_dev_enroll_begin()
|
H A D | cred.c | 54 fido_blob_t f; in fido_dev_make_cred_tx() 55 fido_blob_t *ecdh = NULL; in fido_dev_make_cred_tx() 245 get_signed_hash_u2f(fido_blob_t *dgst, const unsigned char *rp_id, in get_signed_hash_u2f() 246 size_t rp_id_len, const fido_blob_t *clientdata, const fido_blob_t *id, in get_signed_hash_u2f() 280 verify_attstmt(const fido_blob_t *dgst, const fido_attstmt_t *attstmt) in verify_attstmt() 336 fido_blob_t dgst; in fido_cred_verify() 425 fido_blob_t dgst; in fido_cred_verify_self() 742 fido_blob_t id_blob; in fido_cred_exclude() 743 fido_blob_t *list_ptr; in fido_cred_exclude() 756 cred->excl.len + 1, sizeof(fido_blob_t))) == NULL) { in fido_cred_exclude()
|
H A D | credman.c | 56 fido_blob_t *hmac_data) in credman_prepare_hmac() 118 fido_blob_t f; in credman_tx() 119 fido_blob_t *ecdh = NULL; in credman_tx() 120 fido_blob_t hmac; in credman_tx() 426 fido_blob_t rp_dgst; in credman_get_rk_wait() 467 fido_blob_t cred; in credman_del_rk_wait()
|
H A D | es256.c | 497 es256_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in es256_verify_sig() 498 const fido_blob_t *sig) in es256_verify_sig() 524 es256_pk_verify_sig(const fido_blob_t *dgst, const es256_pk_t *pk, in es256_pk_verify_sig() 525 const fido_blob_t *sig) in es256_pk_verify_sig()
|
H A D | config.c | 17 config_prepare_hmac(uint8_t subcmd, const cbor_item_t *item, fido_blob_t *hmac) in config_prepare_hmac() 49 fido_blob_t *ecdh = NULL, f, hmac; in config_tx()
|
/freebsd/contrib/libfido2/src/fido/ |
H A D | types.h | 132 fido_blob_t id; /* credential id */ 143 fido_blob_t certinfo; /* tpm attestation TPMS_ATTEST structure */ 144 fido_blob_t pubarea; /* tpm attestation TPMT_PUBLIC structure */ 145 fido_blob_t cbor; /* cbor-encoded attestation statement */ 146 fido_blob_t x5c; /* attestation certificate */ 147 fido_blob_t sig; /* attestation signature */ 157 fido_blob_t id; /* required */ 170 fido_blob_t cd; /* client data */ 171 fido_blob_t cdh; /* client data hash */ 181 fido_blob_t authdata_cbo [all...] |
H A D | bio.h | 52 fido_blob_t id; 65 fido_blob_t *token;
|
H A D | credman.h | 58 fido_blob_t rp_id_hash;
|
/freebsd/contrib/libfido2/regress/ |
H A D | compress.c | 196 fido_blob_t in, out, dgst; in rfc1950_inflate() 217 fido_blob_t in, out, dgst; in rfc1951_inflate() 238 fido_blob_t in, out; in rfc1951_reinflate()
|