Lines Matching refs:authdata
71 &stmt->authdata, &stmt->authdata_ext)); in parse_assert_reply()
394 const fido_blob_t *authdata) in get_es256_hash() argument
403 EVP_DigestUpdate(ctx, authdata->ptr, authdata->len) != 1 || in get_es256_hash()
418 const fido_blob_t *authdata) in get_es384_hash() argument
427 EVP_DigestUpdate(ctx, authdata->ptr, authdata->len) != 1 || in get_es384_hash()
442 const fido_blob_t *authdata) in get_eddsa_hash() argument
444 if (SIZE_MAX - authdata->len < clientdata->len || in get_eddsa_hash()
445 dgst->len < authdata->len + clientdata->len) in get_eddsa_hash()
448 memcpy(dgst->ptr, authdata->ptr, authdata->len); in get_eddsa_hash()
449 memcpy(dgst->ptr + authdata->len, clientdata->ptr, clientdata->len); in get_eddsa_hash()
450 dgst->len = authdata->len + clientdata->len; in get_eddsa_hash()
460 fido_blob_t authdata; in fido_get_signed_hash() local
472 authdata.ptr = cbor_bytestring_handle(item); in fido_get_signed_hash()
473 authdata.len = cbor_bytestring_length(item); in fido_get_signed_hash()
478 ok = get_es256_hash(dgst, clientdata, &authdata); in fido_get_signed_hash()
481 ok = get_es384_hash(dgst, clientdata, &authdata); in fido_get_signed_hash()
484 ok = get_eddsa_hash(dgst, clientdata, &authdata); in fido_get_signed_hash()
527 if (fido_check_flags(stmt->authdata.flags, assert->up, in fido_assert_verify()
540 if (fido_check_rp_id(assert->rp_id, stmt->authdata.rp_id_hash) != 0) { in fido_assert_verify()
854 return (assert->stmt[idx].authdata.flags); in fido_assert_flags()
863 return (assert->stmt[idx].authdata.sigcount); in fido_assert_sigcount()
1043 memset(&stmt->authdata, 0, sizeof(stmt->authdata)); in fido_assert_clean_authdata()
1074 &stmt->authdata, &stmt->authdata_ext) < 0) { in fido_assert_set_authdata()
1118 &stmt->authdata, &stmt->authdata_ext) < 0) { in fido_assert_set_authdata_raw()