Lines Matching refs:authdata
67 &stmt->authdata, &stmt->authdata_ext)); in parse_assert_reply()
390 const fido_blob_t *authdata) in get_es256_hash() argument
399 EVP_DigestUpdate(ctx, authdata->ptr, authdata->len) != 1 || in get_es256_hash()
414 const fido_blob_t *authdata) in get_es384_hash() argument
423 EVP_DigestUpdate(ctx, authdata->ptr, authdata->len) != 1 || in get_es384_hash()
438 const fido_blob_t *authdata) in get_eddsa_hash() argument
440 if (SIZE_MAX - authdata->len < clientdata->len || in get_eddsa_hash()
441 dgst->len < authdata->len + clientdata->len) in get_eddsa_hash()
444 memcpy(dgst->ptr, authdata->ptr, authdata->len); in get_eddsa_hash()
445 memcpy(dgst->ptr + authdata->len, clientdata->ptr, clientdata->len); in get_eddsa_hash()
446 dgst->len = authdata->len + clientdata->len; in get_eddsa_hash()
456 fido_blob_t authdata; in fido_get_signed_hash() local
468 authdata.ptr = cbor_bytestring_handle(item); in fido_get_signed_hash()
469 authdata.len = cbor_bytestring_length(item); in fido_get_signed_hash()
474 ok = get_es256_hash(dgst, clientdata, &authdata); in fido_get_signed_hash()
477 ok = get_es384_hash(dgst, clientdata, &authdata); in fido_get_signed_hash()
480 ok = get_eddsa_hash(dgst, clientdata, &authdata); in fido_get_signed_hash()
523 if (fido_check_flags(stmt->authdata.flags, assert->up, in fido_assert_verify()
536 if (fido_check_rp_id(assert->rp_id, stmt->authdata.rp_id_hash) != 0) { in fido_assert_verify()
819 return (assert->stmt[idx].authdata.flags); in fido_assert_flags()
828 return (assert->stmt[idx].authdata.sigcount); in fido_assert_sigcount()
989 memset(&stmt->authdata, 0, sizeof(stmt->authdata)); in fido_assert_clean_authdata()
1014 &stmt->authdata, &stmt->authdata_ext) < 0) { in fido_assert_set_authdata()
1052 &stmt->authdata, &stmt->authdata_ext) < 0) { in fido_assert_set_authdata_raw()