Home
last modified time | relevance | path

Searched refs:fido_blob_t (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/libfido2/src/
H A Dextern.h29 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 Daes256.c11 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 Dblob.h21 } 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 Dblob.c10 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 Dpin.c20 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 Dlargeblob.c19 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 Dcompress.c15 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 Dtpm.c147 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 Du2f.c55 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 Decdh.c21 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 Dassert.c86 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 Dcbor.c399 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 Deddsa.c173 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 Drs256.c259 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 Des384.c252 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 Drs1.c63 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 Dbio.c22 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 Dcred.c54 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 Dcredman.c56 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 Des256.c497 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 Dconfig.c17 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 Dtypes.h132 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 Dbio.h52 fido_blob_t id;
65 fido_blob_t *token;
H A Dcredman.h58 fido_blob_t rp_id_hash;
/freebsd/contrib/libfido2/regress/
H A Dcompress.c196 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()

12