Lines Matching refs:attcred
37 &cred->authdata_cbor, &cred->authdata, &cred->attcred, in parse_makecred_reply()
166 fido_blob_is_empty(&cred->attcred.id)) { in fido_dev_make_cred_rx()
340 cred->fmt == NULL || cred->attcred.id.ptr == NULL || in fido_cred_verify()
347 (void *)cred->attcred.id.ptr, cred->rp.id); in fido_cred_verify()
381 &cred->attcred.id, &cred->attcred.pubkey.es256) < 0) { in fido_cred_verify()
388 &cred->authdata_raw, &cred->attstmt, &cred->attcred) < 0) { in fido_cred_verify()
426 cred->fmt == NULL || cred->attcred.id.ptr == NULL || in fido_cred_verify_self()
433 (void *)cred->attcred.id.ptr, cred->rp.id); in fido_cred_verify_self()
458 if (fido_get_signed_hash(cred->attcred.type, &dgst, &cred->cdh, in fido_cred_verify_self()
467 &cred->attcred.id, &cred->attcred.pubkey.es256) < 0) { in fido_cred_verify_self()
478 switch (cred->attcred.type) { in fido_cred_verify_self()
480 ok = es256_pk_verify_sig(&dgst, &cred->attcred.pubkey.es256, in fido_cred_verify_self()
484 ok = rs256_pk_verify_sig(&dgst, &cred->attcred.pubkey.rs256, in fido_cred_verify_self()
488 ok = eddsa_pk_verify_sig(&dgst, &cred->attcred.pubkey.eddsa, in fido_cred_verify_self()
493 cred->attcred.type); in fido_cred_verify_self()
520 fido_blob_reset(&cred->attcred.id); in fido_cred_clean_authdata()
524 memset(&cred->attcred, 0, sizeof(cred->attcred)); in fido_cred_clean_authdata()
610 &cred->authdata, &cred->attcred, &cred->authdata_ext) < 0) { in fido_cred_set_authdata()
651 &cred->authdata, &cred->attcred, &cred->authdata_ext) < 0) { in fido_cred_set_authdata_raw()
670 if (fido_blob_set(&cred->attcred.id, ptr, len) < 0) in fido_cred_set_id()
1072 switch (cred->attcred.type) { in fido_cred_pubkey_ptr()
1074 ptr = &cred->attcred.pubkey.es256; in fido_cred_pubkey_ptr()
1077 ptr = &cred->attcred.pubkey.rs256; in fido_cred_pubkey_ptr()
1080 ptr = &cred->attcred.pubkey.eddsa; in fido_cred_pubkey_ptr()
1095 switch (cred->attcred.type) { in fido_cred_pubkey_len()
1097 len = sizeof(cred->attcred.pubkey.es256); in fido_cred_pubkey_len()
1100 len = sizeof(cred->attcred.pubkey.rs256); in fido_cred_pubkey_len()
1103 len = sizeof(cred->attcred.pubkey.eddsa); in fido_cred_pubkey_len()
1116 return (cred->attcred.id.ptr); in fido_cred_id_ptr()
1122 return (cred->attcred.id.len); in fido_cred_id_len()
1128 return (cred->attcred.aaguid); in fido_cred_aaguid_ptr()
1134 return (sizeof(cred->attcred.aaguid)); in fido_cred_aaguid_len()