Home
last modified time | relevance | path

Searched refs:attstmt (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/libfido2/src/
H A Dcred.c41 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 Dcbor.c1400 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 Dtpm.c346 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 Dwinhello.c761 if (cbor_decode_attstmt(val, &cred->attstmt) < 0) {
/freebsd/contrib/libfido2/src/fido/
H A Dtypes.h185 fido_attstmt_t attstmt; /* attestation statement (x509 + sig) */ member