Lines Matching defs:dgst
393 get_es256_hash(fido_blob_t *dgst, const fido_blob_t *clientdata,
399 if (dgst->len < SHA256_DIGEST_LENGTH ||
405 EVP_DigestFinal_ex(ctx, dgst->ptr, NULL) != 1) {
409 dgst->len = SHA256_DIGEST_LENGTH;
417 get_es384_hash(fido_blob_t *dgst, const fido_blob_t *clientdata,
423 if (dgst->len < SHA384_DIGEST_LENGTH ||
429 EVP_DigestFinal_ex(ctx, dgst->ptr, NULL) != 1) {
433 dgst->len = SHA384_DIGEST_LENGTH;
441 get_eddsa_hash(fido_blob_t *dgst, const fido_blob_t *clientdata,
445 dgst->len < authdata->len + clientdata->len)
448 memcpy(dgst->ptr, authdata->ptr, authdata->len);
449 memcpy(dgst->ptr + authdata->len, clientdata->ptr, clientdata->len);
450 dgst->len = authdata->len + clientdata->len;
456 fido_get_signed_hash(int cose_alg, fido_blob_t *dgst,
478 ok = get_es256_hash(dgst, clientdata, &authdata);
481 ok = get_es384_hash(dgst, clientdata, &authdata);
484 ok = get_eddsa_hash(dgst, clientdata, &authdata);
502 fido_blob_t dgst;
507 dgst.ptr = buf;
508 dgst.len = sizeof(buf);
546 if (fido_get_signed_hash(cose_alg, &dgst, &assert->cdh,
555 ok = es256_pk_verify_sig(&dgst, pk, &stmt->sig);
558 ok = es384_pk_verify_sig(&dgst, pk, &stmt->sig);
561 ok = rs256_pk_verify_sig(&dgst, pk, &stmt->sig);
564 ok = eddsa_pk_verify_sig(&dgst, pk, &stmt->sig);