/drivers/crypto/vmx/ |
D | ghash.c | 40 u64 shash[2]; member 50 memset(dctx->shash, 0, GHASH_DIGEST_SIZE); in p8_ghash_init() 82 gcm_ghash_p8(dctx->shash, ctx->htable, in __ghash_block() 88 crypto_xor((u8 *)dctx->shash, dctx->buffer, GHASH_BLOCK_SIZE); in __ghash_block() 89 gf128mul_lle((be128 *)dctx->shash, &ctx->key); in __ghash_block() 101 gcm_ghash_p8(dctx->shash, ctx->htable, in __ghash_blocks() 108 crypto_xor((u8 *)dctx->shash, src, GHASH_BLOCK_SIZE); in __ghash_blocks() 109 gf128mul_lle((be128 *)dctx->shash, &ctx->key); in __ghash_blocks() 164 memcpy(out, dctx->shash, GHASH_DIGEST_SIZE); in p8_ghash_final()
|
/drivers/infiniband/sw/rxe/ |
D | rxe_icrc.c | 48 SHASH_DESC_ON_STACK(shash, rxe->tfm); in rxe_crc32() 50 shash->tfm = rxe->tfm; in rxe_crc32() 51 *(__be32 *)shash_desc_ctx(shash) = crc; in rxe_crc32() 52 err = crypto_shash_update(shash, next, len); in rxe_crc32() 58 icrc = *(__be32 *)shash_desc_ctx(shash); in rxe_crc32() 59 barrier_data(shash_desc_ctx(shash)); in rxe_crc32()
|
/drivers/net/ppp/ |
D | ppp_mppe.c | 174 struct crypto_shash *shash; in mppe_alloc() local 187 shash = crypto_alloc_shash("sha1", 0, 0); in mppe_alloc() 188 if (IS_ERR(shash)) in mppe_alloc() 192 crypto_shash_descsize(shash), in mppe_alloc() 195 crypto_free_shash(shash); in mppe_alloc() 198 state->sha1->tfm = shash; in mppe_alloc() 200 digestsize = crypto_shash_digestsize(shash); in mppe_alloc()
|
/drivers/crypto/bcm/ |
D | util.c | 189 struct shash_desc shash; member 233 sdesc->shash.tfm = hash; in do_shash() 243 rc = crypto_shash_init(&sdesc->shash); in do_shash() 248 rc = crypto_shash_update(&sdesc->shash, data1, data1_len); in do_shash() 254 rc = crypto_shash_update(&sdesc->shash, data2, data2_len); in do_shash() 260 rc = crypto_shash_final(&sdesc->shash, result); in do_shash()
|
D | cipher.c | 2041 ctx->shash = kmalloc(sizeof(*ctx->shash) + in ahash_init() 2043 if (!ctx->shash) { in ahash_init() 2047 ctx->shash->tfm = hash; in ahash_init() 2058 ret = crypto_shash_init(ctx->shash); in ahash_init() 2069 kfree(ctx->shash); in ahash_init() 2124 ret = crypto_shash_update(ctx->shash, tmpbuf, req->nbytes); in ahash_update() 2157 ret = crypto_shash_final(ctx->shash, req->result); in ahash_final() 2160 crypto_free_shash(ctx->shash->tfm); in ahash_final() 2161 kfree(ctx->shash); in ahash_final() 2222 ret = crypto_shash_finup(ctx->shash, tmpbuf, req->nbytes, in ahash_finup() [all …]
|
D | cipher.h | 236 struct shash_desc *shash; member
|
/drivers/thunderbolt/ |
D | domain.c | 715 struct shash_desc *shash; in tb_domain_challenge_switch_key() local 739 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), in tb_domain_challenge_switch_key() 741 if (!shash) { in tb_domain_challenge_switch_key() 746 shash->tfm = tfm; in tb_domain_challenge_switch_key() 749 ret = crypto_shash_digest(shash, challenge, sizeof(hmac), hmac); in tb_domain_challenge_switch_key() 760 kfree(shash); in tb_domain_challenge_switch_key() 765 kfree(shash); in tb_domain_challenge_switch_key()
|
/drivers/crypto/ |
D | sa2ul.c | 437 SHASH_DESC_ON_STACK(shash, data->ctx->shash); in sa_prepare_iopads() 438 int block_size = crypto_shash_blocksize(data->ctx->shash); in sa_prepare_iopads() 439 int digest_size = crypto_shash_digestsize(data->ctx->shash); in sa_prepare_iopads() 446 shash->tfm = data->ctx->shash; in sa_prepare_iopads() 450 crypto_shash_init(shash); in sa_prepare_iopads() 451 crypto_shash_update(shash, sha.k_pad, block_size); in sa_prepare_iopads() 452 sa_export_shash(&sha, shash, digest_size, ipad); in sa_prepare_iopads() 456 crypto_shash_init(shash); in sa_prepare_iopads() 457 crypto_shash_update(shash, sha.k_pad, block_size); in sa_prepare_iopads() 459 sa_export_shash(&sha, shash, digest_size, opad); in sa_prepare_iopads() [all …]
|
D | omap-sham.c | 165 struct crypto_shash *shash; member 1104 int bs = crypto_shash_blocksize(bctx->shash); in omap_sham_finish_hmac() 1105 int ds = crypto_shash_digestsize(bctx->shash); in omap_sham_finish_hmac() 1106 SHASH_DESC_ON_STACK(shash, bctx->shash); in omap_sham_finish_hmac() 1108 shash->tfm = bctx->shash; in omap_sham_finish_hmac() 1110 return crypto_shash_init(shash) ?: in omap_sham_finish_hmac() 1111 crypto_shash_update(shash, bctx->opad, bs) ?: in omap_sham_finish_hmac() 1112 crypto_shash_finup(shash, req->result, ds, req->result); in omap_sham_finish_hmac() 1289 int bs = crypto_shash_blocksize(bctx->shash); in omap_sham_setkey() 1290 int ds = crypto_shash_digestsize(bctx->shash); in omap_sham_setkey() [all …]
|
D | sa2ul.h | 314 struct crypto_shash *shash; member
|
/drivers/crypto/qat/qat_common/ |
D | qat_algs.c | 116 SHASH_DESC_ON_STACK(shash, ctx->hash_tfm); in qat_alg_do_precomputes() 125 shash->tfm = ctx->hash_tfm; in qat_alg_do_precomputes() 128 int ret = crypto_shash_digest(shash, auth_key, in qat_alg_do_precomputes() 146 if (crypto_shash_init(shash)) in qat_alg_do_precomputes() 149 if (crypto_shash_update(shash, ctx->ipad, block_size)) in qat_alg_do_precomputes() 157 if (crypto_shash_export(shash, &ctx->sha1)) in qat_alg_do_precomputes() 163 if (crypto_shash_export(shash, &ctx->sha256)) in qat_alg_do_precomputes() 169 if (crypto_shash_export(shash, &ctx->sha512)) in qat_alg_do_precomputes() 178 if (crypto_shash_init(shash)) in qat_alg_do_precomputes() 181 if (crypto_shash_update(shash, ctx->opad, block_size)) in qat_alg_do_precomputes() [all …]
|
/drivers/md/ |
D | dm-ima.c | 187 SHASH_DESC_ON_STACK(shash, NULL); in dm_ima_measure_on_table_load() 219 shash->tfm = tfm; in dm_ima_measure_on_table_load() 225 r = crypto_shash_init(shash); in dm_ima_measure_on_table_load() 277 r = crypto_shash_update(shash, (const u8 *)ima_buf, l); in dm_ima_measure_on_table_load() 318 r = crypto_shash_update(shash, (const u8 *)ima_buf, l); in dm_ima_measure_on_table_load() 328 r = crypto_shash_final(shash, digest); in dm_ima_measure_on_table_load()
|
/drivers/crypto/ccp/ |
D | ccp-crypto-sha.c | 276 struct crypto_shash *shash = ctx->u.sha.hmac_tfm; in ccp_sha_setkey() local 277 unsigned int block_size = crypto_shash_blocksize(shash); in ccp_sha_setkey() 278 unsigned int digest_size = crypto_shash_digestsize(shash); in ccp_sha_setkey() 291 ret = crypto_shash_tfm_digest(shash, key, key_len, in ccp_sha_setkey()
|
/drivers/tee/ |
D | tee_core.c | 148 struct crypto_shash *shash = NULL; in uuid_v5() local 152 shash = crypto_alloc_shash("sha1", 0, 0); in uuid_v5() 153 if (IS_ERR(shash)) { in uuid_v5() 154 rc = PTR_ERR(shash); in uuid_v5() 159 desc = kzalloc(sizeof(*desc) + crypto_shash_descsize(shash), in uuid_v5() 166 desc->tfm = shash; in uuid_v5() 194 crypto_free_shash(shash); in uuid_v5()
|
/drivers/crypto/marvell/octeontx/ |
D | otx_cptvf_algs.c | 687 sdesc->shash.tfm = alg; in alloc_sdesc() 779 ret = crypto_shash_digest(&ctx->sdesc->shash, ctx->key, in aead_hmac_init() 803 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 804 crypto_shash_update(&ctx->sdesc->shash, ipad, bs); in aead_hmac_init() 805 crypto_shash_export(&ctx->sdesc->shash, ipad); in aead_hmac_init() 811 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 812 crypto_shash_update(&ctx->sdesc->shash, opad, bs); in aead_hmac_init() 813 crypto_shash_export(&ctx->sdesc->shash, opad); in aead_hmac_init()
|
D | otx_cptvf_algs.h | 166 struct shash_desc shash; member
|
/drivers/crypto/marvell/octeontx2/ |
D | otx2_cptvf_algs.c | 743 sdesc->shash.tfm = alg; in alloc_sdesc() 834 ret = crypto_shash_digest(&ctx->sdesc->shash, ctx->key, in aead_hmac_init() 858 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 859 crypto_shash_update(&ctx->sdesc->shash, ipad, bs); in aead_hmac_init() 860 crypto_shash_export(&ctx->sdesc->shash, ipad); in aead_hmac_init() 866 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 867 crypto_shash_update(&ctx->sdesc->shash, opad, bs); in aead_hmac_init() 868 crypto_shash_export(&ctx->sdesc->shash, opad); in aead_hmac_init()
|
D | otx2_cptvf_algs.h | 156 struct shash_desc shash; member
|
/drivers/crypto/chelsio/ |
D | chcr_algo.c | 2202 SHASH_DESC_ON_STACK(shash, hmacctx->base_hash); in chcr_ahash_setkey() 2208 shash->tfm = hmacctx->base_hash; in chcr_ahash_setkey() 2210 err = crypto_shash_digest(shash, key, keylen, in chcr_ahash_setkey() 2231 err = chcr_compute_partial_hash(shash, hmacctx->ipad, in chcr_ahash_setkey() 2237 err = chcr_compute_partial_hash(shash, hmacctx->opad, in chcr_ahash_setkey() 3613 SHASH_DESC_ON_STACK(shash, base_hash); in chcr_authenc_setkey() 3615 shash->tfm = base_hash; in chcr_authenc_setkey() 3621 err = crypto_shash_digest(shash, keys.authkey, in chcr_authenc_setkey() 3638 if (chcr_compute_partial_hash(shash, pad, actx->h_iopad, in chcr_authenc_setkey() 3647 if (chcr_compute_partial_hash(shash, pad, o_ptr, max_authsize)) in chcr_authenc_setkey()
|