Searched refs:attstmt (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/libfido2/src/ |
H A D | cred.c | 41 return (cbor_decode_attstmt(val, &cred->attstmt)); in parse_makecred_reply() 280 verify_attstmt(const fido_blob_t *dgst, const fido_attstmt_t *attstmt) in verify_attstmt() argument 288 if (attstmt->x5c.len > INT_MAX) { in verify_attstmt() 289 fido_log_debug("%s: x5c.len=%zu", __func__, attstmt->x5c.len); in verify_attstmt() 294 if ((rawcert = BIO_new_mem_buf(attstmt->x5c.ptr, in verify_attstmt() 295 (int)attstmt->x5c.len)) == NULL || in verify_attstmt() 302 switch (attstmt->alg) { in verify_attstmt() 305 ok = es256_verify_sig(dgst, pkey, &attstmt->sig); in verify_attstmt() 308 ok = es384_verify_sig(dgst, pkey, &attstmt->sig); in verify_attstmt() 311 ok = rs256_verify_sig(dgst, pkey, &attstmt->sig); in verify_attstmt() [all …]
|
H A D | cbor.c | 1400 fido_attstmt_t *attstmt = arg; in decode_attstmt_entry() local 1416 attstmt->alg = -(int)cbor_get_int(val) - 1; in decode_attstmt_entry() 1417 if (attstmt->alg != COSE_ES256 && attstmt->alg != COSE_ES384 && in decode_attstmt_entry() 1418 attstmt->alg != COSE_RS256 && attstmt->alg != COSE_EDDSA && in decode_attstmt_entry() 1419 attstmt->alg != COSE_RS1) { in decode_attstmt_entry() 1421 __func__, attstmt->alg); in decode_attstmt_entry() 1425 if (fido_blob_decode(val, &attstmt->sig) < 0) { in decode_attstmt_entry() 1432 cbor_array_iter(val, &attstmt->x5c, decode_x5c) < 0) { in decode_attstmt_entry() 1437 if (fido_blob_decode(val, &attstmt->certinfo) < 0) { in decode_attstmt_entry() 1442 if (fido_blob_decode(val, &attstmt->pubarea) < 0) { in decode_attstmt_entry() [all …]
|
H A D | tpm.c | 346 const fido_blob_t *authdata_raw, const fido_attstmt_t *attstmt, in fido_get_signed_hash_tpm() argument 349 const fido_blob_t *pubarea = &attstmt->pubarea; in fido_get_signed_hash_tpm() 350 const fido_blob_t *certinfo = &attstmt->certinfo; in fido_get_signed_hash_tpm() 352 if (attstmt->alg != COSE_RS1) { in fido_get_signed_hash_tpm() 354 attstmt->alg); in fido_get_signed_hash_tpm()
|
H A D | winhello.c | 761 if (cbor_decode_attstmt(val, &cred->attstmt) < 0) {
|
/freebsd/contrib/libfido2/src/fido/ |
H A D | types.h | 185 fido_attstmt_t attstmt; /* attestation statement (x509 + sig) */ member
|