Lines Matching refs:alg

249 	const struct hashalg *alg = NULL;  in caam_hash_allocate()  local
256 alg = caam_hash_get_alg(algo); in caam_hash_allocate()
257 if (!alg) in caam_hash_allocate()
270 hash_ctx->alg = alg; in caam_hash_allocate()
308 ctx->blockbuf.max = ctx->alg->size_block; in caam_hash_hmac_allocate()
311 if (caam_calloc_align_buf(&ctx->ctx, ctx->alg->size_ctx) != in caam_hash_hmac_allocate()
319 if (caam_calloc_align_buf(&ctx->key, ctx->alg->size_key) != in caam_hash_hmac_allocate()
373 ctx->blockbuf.max = ctx->alg->size_block; in caam_hash_hmac_init()
396 const struct hashalg *alg = ctx->alg; in do_update_hash() local
407 caam_desc_add_word(desc, HASH_UPDATE(alg->type)); in do_update_hash()
420 caam_desc_add_word(desc, HMAC_INIT_PRECOMP(alg->type)); in do_update_hash()
423 caam_desc_add_word(desc, HASH_INIT(alg->type)); in do_update_hash()
425 ctx->ctx.length = alg->size_ctx; in do_update_hash()
472 const struct hashalg *alg = NULL; in caam_hash_hmac_update() local
486 alg = ctx->alg; in caam_hash_hmac_update()
491 HASH_TRACE("Update Type 0x%" PRIX32 " - Input @%p-%zu", alg->type, data, in caam_hash_hmac_update()
496 size_topost = fullsize % alg->size_block; in caam_hash_hmac_update()
516 ret = caam_dmaobj_prepare(&src, NULL, alg->size_block); in caam_hash_hmac_update()
528 alg->size_block); in caam_hash_hmac_update()
576 const struct hashalg *alg = NULL; in caam_hash_hmac_final() local
586 alg = ctx->alg; in caam_hash_hmac_final()
591 ret = caam_dmaobj_output_sgtbuf(&dig, digest, len, alg->size_digest); in caam_hash_hmac_final()
595 HASH_TRACE("Final Type 0x%" PRIX32 " - Digest %zu", alg->type, len); in caam_hash_hmac_final()
611 caam_desc_add_word(desc, HMAC_FINAL_PRECOMP(alg->type)); in caam_hash_hmac_final()
613 caam_desc_add_word(desc, HASH_FINAL(alg->type)); in caam_hash_hmac_final()
628 HMAC_INITFINAL_PRECOMP(alg->type)); in caam_hash_hmac_final()
630 caam_desc_add_word(desc, HASH_INITFINAL(alg->type)); in caam_hash_hmac_final()
658 HASH_DUMPBUF("Digest", digest, (size_t)alg->size_digest); in caam_hash_hmac_final()
681 dst->alg = src->alg; in caam_hash_hmac_copy_state()