| /src/external/bsd/libfido2/dist/src/ |
| blob.h | 21 } fido_blob_t; typedef in typeref:struct:fido_blob 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 *); [all...] |
| 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 *) [all...] |
| aes256.c | 11 aes256_cbc(const fido_blob_t *key, const u_char *iv, const fido_blob_t *in, 12 fido_blob_t *out, int encrypt) 55 aes256_cbc_proto1(const fido_blob_t *key, const fido_blob_t *in, 56 fido_blob_t *out, int encrypt) 66 aes256_cbc_fips(const fido_blob_t *secret, const fido_blob_t *in, 67 fido_blob_t *out, int encrypt) 69 fido_blob_t key, cin, cout [all...] |
| blob.c | 10 fido_blob_t * 13 return calloc(1, sizeof(fido_blob_t)); 17 fido_blob_reset(fido_blob_t *b) 24 fido_blob_set(fido_blob_t *b, const u_char *ptr, size_t len) 46 fido_blob_append(fido_blob_t *b, const u_char *ptr, size_t len) 71 fido_blob_free(fido_blob_t **bp) 73 fido_blob_t *b; 90 fido_blob_t *b = &array->ptr[i]; 101 fido_blob_encode(const fido_blob_t *b) 110 fido_blob_decode(const cbor_item_t *item, fido_blob_t *b [all...] |
| compress.c | 15 rfc1950_inflate(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) 46 rfc1951_inflate(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) 101 rfc1951_deflate(fido_blob_t *out, const fido_blob_t *in) 157 fido_compress(fido_blob_t *out, const fido_blob_t *in) 163 fido_uncompress(fido_blob_t *out, const fido_blob_t *in, size_t origsiz [all...] |
| pin.c | 20 fido_sha256(fido_blob_t *digest, const u_char *data, size_t data_len) 36 pin_sha256_enc(const fido_dev_t *dev, const fido_blob_t *shared, 37 const fido_blob_t *pin, fido_blob_t **out) 39 fido_blob_t *ph = NULL; 70 pad64(const char *pin, fido_blob_t **ppin) 98 pin_pad64_enc(const fido_dev_t *dev, const fido_blob_t *shared, 99 const char *pin, fido_blob_t **out) 101 fido_blob_t *ppin = NULL; 152 ctap20_uv_token_tx(fido_dev_t *dev, const char *pin, const fido_blob_t *ecdh [all...] |
| rs1.c | 29 rs1_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, 30 const fido_blob_t *sig)
|
| 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) 226 check_rs256_pubarea(const fido_blob_t *buf, const rs256_pk_t *pk) 261 check_es256_pubarea(const fido_blob_t *buf, const es256_pk_t *pk) 298 check_sha1_certinfo(const fido_blob_t *buf, const fido_blob_t *clientdata_hash, 299 const fido_blob_t *authdata_raw, const fido_blob_t *pubarea) 345 fido_get_signed_hash_tpm(fido_blob_t *dgst, const fido_blob_t *clientdata_hash [all...] |
| largeblob.c | 19 fido_blob_t ciphertext; 20 fido_blob_t nonce; 50 largeblob_aad(fido_blob_t *aad, uint64_t size) 64 static fido_blob_t * 65 largeblob_decrypt(const largeblob_t *blob, const fido_blob_t *key) 67 fido_blob_t *plaintext = NULL, *aad = NULL; 118 largeblob_seal(largeblob_t *blob, const fido_blob_t *body, 119 const fido_blob_t *key) 121 fido_blob_t *plaintext = NULL, *aad = NULL; 159 fido_blob_t f [all...] |
| ecdh.c | 21 hkdf_sha256(uint8_t *key, const char *info, const fido_blob_t *secret) 36 hkdf_sha256(uint8_t *key, char *info, fido_blob_t *secret) 81 kdf(uint8_t prot, fido_blob_t *key, /* const */ fido_blob_t *secret) 117 fido_blob_t **ecdh) 122 fido_blob_t *secret = NULL; 168 fido_do_ecdh(fido_dev_t *dev, es256_pk_t **pk, fido_blob_t **ecdh, int *ms)
|
| eddsa.c | 173 eddsa_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, 174 const fido_blob_t *sig) 215 eddsa_pk_verify_sig(const fido_blob_t *dgst, const eddsa_pk_t *pk, 216 const fido_blob_t *sig)
|
| u2f.c | 55 sig_get(fido_blob_t *sig, const unsigned char **buf, size_t *len) 69 x5c_get(fido_blob_t *x5c, const unsigned char **buf, size_t *len) 107 fido_blob_t *fake_cbor_ad) 200 key_lookup(fido_dev_t *dev, const char *rp_id, const fido_blob_t *key_id, 281 parse_auth_reply(fido_blob_t *sig, fido_blob_t *ad, const char *rp_id, 314 do_auth(fido_dev_t *dev, const fido_blob_t *cdh, const char *rp_id, 315 const fido_blob_t *key_id, fido_blob_t *sig, fido_blob_t *ad, int *ms [all...] |
| assert.c | 86 const es256_pk_t *pk, const fido_blob_t *ecdh, const char *pin, int *ms) 88 fido_blob_t f; 269 const es256_pk_t *pk, const fido_blob_t *ecdh, const char *pin, int *ms) 290 const fido_blob_t *key) 311 fido_blob_t *ecdh = NULL; 393 get_es256_hash(fido_blob_t *dgst, const fido_blob_t *clientdata, 394 const fido_blob_t *authdata) 417 get_es384_hash(fido_blob_t *dgst, const fido_blob_t *clientdata [all...] |
| es384.c | 252 es384_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, 253 const fido_blob_t *sig) 279 es384_pk_verify_sig(const fido_blob_t *dgst, const es384_pk_t *pk, 280 const fido_blob_t *sig)
|
| rs256.c | 225 rs256_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, 226 const fido_blob_t *sig) 264 rs256_pk_verify_sig(const fido_blob_t *dgst, const rs256_pk_t *pk, 265 const fido_blob_t *sig)
|
| authkey.c | 28 fido_blob_t f;
|
| cbor.c | 399 cbor_build_frame(uint8_t cmd, cbor_item_t *argv[], size_t argc, fido_blob_t *f) 454 const fido_blob_t *id = &user->id; 523 cbor_encode_pubkey(const fido_blob_t *pubkey) 601 cbor_encode_cred_ext(const fido_cred_ext_t *ext, const fido_blob_t *blob) 690 cbor_encode_pin_auth(const fido_dev_t *dev, const fido_blob_t *secret, 691 const fido_blob_t *data) 698 fido_blob_t key; 736 cbor_encode_change_pin_auth(const fido_dev_t *dev, const fido_blob_t *secret, 737 const fido_blob_t *new_pin_enc, const fido_blob_t *pin_hash_enc [all...] |
| cred.c | 56 fido_blob_t f; 57 fido_blob_t *ecdh = NULL; 256 get_signed_hash_u2f(fido_blob_t *dgst, const unsigned char *rp_id, 257 size_t rp_id_len, const fido_blob_t *clientdata, const fido_blob_t *id, 291 verify_attstmt(const fido_blob_t *dgst, const fido_attstmt_t *attstmt) 353 fido_blob_t dgst; 442 fido_blob_t dgst; 716 fido_blob_t x5c_blob; 717 fido_blob_t *list_ptr = NULL [all...] |
| credman.c | 56 fido_blob_t *hmac_data) 127 fido_blob_t f; 128 fido_blob_t *ecdh = NULL; 129 fido_blob_t hmac; 435 fido_blob_t rp_dgst; 476 fido_blob_t cred;
|
| es256.c | 497 es256_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, 498 const fido_blob_t *sig) 524 es256_pk_verify_sig(const fido_blob_t *dgst, const es256_pk_t *pk, 525 const fido_blob_t *sig)
|
| touch.c | 14 fido_blob_t f;
|
| bio.c | 22 cbor_item_t **param, fido_blob_t *hmac_data) 71 const char *pin, const fido_blob_t *token, int *ms) 75 fido_blob_t *ecdh = NULL; 76 fido_blob_t f; 77 fido_blob_t hmac; 391 fido_blob_t *id = arg; 479 fido_blob_t *ecdh = NULL; 480 fido_blob_t *token = NULL;
|
| /src/external/bsd/libfido2/dist/src/fido/ |
| 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 */ 147 fido_blob_t sig; /* attestation signature */ 157 fido_blob_t id; /* required */ 175 fido_blob_t cd; /* client data */ 176 fido_blob_t cdh; /* client data hash */ 186 fido_blob_t authdata_cbor; /* cbor-encoded payload */ 187 fido_blob_t authdata_raw; /* cbor-decoded payload * [all...] |
| bio.h | 52 fido_blob_t id; 65 fido_blob_t *token;
|
| credman.h | 58 fido_blob_t rp_id_hash;
|