Home
last modified time | relevance | path

Searched refs:shash (Results 1 – 25 of 62) sorted by relevance

123

/linux-6.15/crypto/krb5/
H A Drfc6803_camellia.c30 struct crypto_shash *shash; in rfc6803_calc_KDF_FEEDBACK_CMAC() local
41 if (IS_ERR(shash)) in rfc6803_calc_KDF_FEEDBACK_CMAC()
42 return (PTR_ERR(shash) == -ENOENT) ? -ENOPKG : PTR_ERR(shash); in rfc6803_calc_KDF_FEEDBACK_CMAC()
51 krb5_digest_size(shash) + in rfc6803_calc_KDF_FEEDBACK_CMAC()
59 desc->tfm = shash; in rfc6803_calc_KDF_FEEDBACK_CMAC()
62 krb5_shash_size(shash) + in rfc6803_calc_KDF_FEEDBACK_CMAC()
63 krb5_digest_size(shash); in rfc6803_calc_KDF_FEEDBACK_CMAC()
65 krb5_shash_size(shash) + in rfc6803_calc_KDF_FEEDBACK_CMAC()
132 if (IS_ERR(shash)) in rfc6803_calc_PRF()
133 return (PTR_ERR(shash) == -ENOENT) ? -ENOPKG : PTR_ERR(shash); in rfc6803_calc_PRF()
[all …]
H A Drfc8009_aes2.c36 struct crypto_shash *shash; in rfc8009_calc_KDF_HMAC_SHA2() local
49 if (IS_ERR(shash)) in rfc8009_calc_KDF_HMAC_SHA2()
50 return (PTR_ERR(shash) == -ENOENT) ? -ENOPKG : PTR_ERR(shash); in rfc8009_calc_KDF_HMAC_SHA2()
61 bsize = krb5_shash_size(shash) + in rfc8009_calc_KDF_HMAC_SHA2()
62 krb5_digest_size(shash) + in rfc8009_calc_KDF_HMAC_SHA2()
69 desc->tfm = shash; in rfc8009_calc_KDF_HMAC_SHA2()
75 krb5_shash_size(shash) + in rfc8009_calc_KDF_HMAC_SHA2()
76 krb5_digest_size(shash); in rfc8009_calc_KDF_HMAC_SHA2()
92 K1.len = crypto_shash_digestsize(shash); in rfc8009_calc_KDF_HMAC_SHA2()
94 krb5_shash_size(shash); in rfc8009_calc_KDF_HMAC_SHA2()
[all …]
H A Drfc3961_simplified.c656 struct crypto_shash *shash, in rfc3961_get_mic() argument
669 bsize = krb5_shash_size(shash) + in rfc3961_get_mic()
670 krb5_digest_size(shash); in rfc3961_get_mic()
677 desc->tfm = shash; in rfc3961_get_mic()
715 struct crypto_shash *shash, in rfc3961_verify_mic() argument
732 bsize = krb5_shash_size(shash) + in rfc3961_verify_mic()
733 krb5_digest_size(shash) * 2; in rfc3961_verify_mic()
739 krb5_shash_size(shash); in rfc3961_verify_mic()
741 krb5_shash_size(shash) + in rfc3961_verify_mic()
742 krb5_digest_size(shash); in rfc3961_verify_mic()
[all …]
H A Dinternal.h88 struct crypto_shash *shash,
96 struct crypto_shash *shash,
204 struct crypto_shash *shash,
209 struct crypto_shash *shash,
H A Dkrb5_api.c396 struct crypto_shash *shash, in crypto_krb5_get_mic() argument
406 return krb5->profile->get_mic(krb5, shash, metadata, sg, nr_sg, sg_len, in crypto_krb5_get_mic()
433 struct crypto_shash *shash, in crypto_krb5_verify_mic() argument
438 return krb5->profile->verify_mic(krb5, shash, metadata, sg, nr_sg, in crypto_krb5_verify_mic()
/linux-6.15/drivers/nvme/target/
H A Dauth.c293 struct shash_desc *shash; in nvmet_auth_host_hash() local
352 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(shash_tfm), in nvmet_auth_host_hash()
354 if (!shash) { in nvmet_auth_host_hash()
358 shash->tfm = shash_tfm; in nvmet_auth_host_hash()
359 ret = crypto_shash_init(shash); in nvmet_auth_host_hash()
392 kfree(shash); in nvmet_auth_host_hash()
407 struct shash_desc *shash; in nvmet_auth_ctrl_hash() local
462 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(shash_tfm), in nvmet_auth_ctrl_hash()
464 if (!shash) { in nvmet_auth_ctrl_hash()
468 shash->tfm = shash_tfm; in nvmet_auth_ctrl_hash()
[all …]
/linux-6.15/crypto/
H A Dshash.c38 err = shash->setkey(tfm, key, keylen); in crypto_shash_setkey()
40 shash_set_needkey(tfm, shash); in crypto_shash_setkey()
67 return shash->update(desc, data, len) ?: in shash_default_finup()
68 shash->final(desc, out); in shash_default_finup()
83 return shash->init(desc) ?: in shash_default_digest()
84 shash->finup(desc, data, len, out); in shash_default_digest()
120 if (shash->export) in crypto_shash_export()
121 return shash->export(desc, out); in crypto_shash_export()
136 if (shash->import) in crypto_shash_import()
137 return shash->import(desc, in); in crypto_shash_import()
[all …]
H A Dhmac.c41 SHASH_DESC_ON_STACK(shash, hash); in hmac_setkey()
47 shash->tfm = hash; in hmac_setkey()
52 err = crypto_shash_digest(shash, inkey, keylen, ipad); in hmac_setkey()
68 return crypto_shash_init(shash) ?: in hmac_setkey()
69 crypto_shash_update(shash, ipad, bs) ?: in hmac_setkey()
70 crypto_shash_export(shash, ipad) ?: in hmac_setkey()
71 crypto_shash_init(shash) ?: in hmac_setkey()
72 crypto_shash_update(shash, opad, bs) ?: in hmac_setkey()
73 crypto_shash_export(shash, opad); in hmac_setkey()
H A Dahash.c252 struct crypto_shash *shash; in crypto_init_ahash_using_shash() local
258 if (IS_ERR(shash)) { in crypto_init_ahash_using_shash()
260 return PTR_ERR(shash); in crypto_init_ahash_using_shash()
264 *ctx = shash; in crypto_init_ahash_using_shash()
291 struct crypto_shash *shash = ahash_to_shash(tfm); in crypto_ahash_setkey() local
294 err = crypto_shash_setkey(shash, key, keylen); in crypto_ahash_setkey()
297 crypto_shash_get_flags(shash) & in crypto_ahash_setkey()
960 struct crypto_shash *shash; in crypto_clone_ahash() local
963 if (IS_ERR(shash)) { in crypto_clone_ahash()
964 err = PTR_ERR(shash); in crypto_clone_ahash()
[all …]
/linux-6.15/drivers/nvme/common/
H A Dauth.c245 struct shash_desc *shash; in nvme_auth_transform_key() local
273 if (!shash) { in nvme_auth_transform_key()
285 shash->tfm = key_tfm; in nvme_auth_transform_key()
289 ret = crypto_shash_init(shash); in nvme_auth_transform_key()
302 kfree(shash); in nvme_auth_transform_key()
310 kfree(shash); in nvme_auth_transform_key()
504 SHASH_DESC_ON_STACK(shash, tfm); in nvme_auth_generate_psk()
530 shash->tfm = tfm; in nvme_auth_generate_psk()
535 ret = crypto_shash_init(shash); in nvme_auth_generate_psk()
648 shash->tfm = tfm; in nvme_auth_generate_digest()
[all …]
/linux-6.15/fs/smb/server/
H A Dcrypto_ctx.c31 static void free_shash(struct shash_desc *shash) in free_shash() argument
33 if (shash) { in free_shash()
34 crypto_free_shash(shash->tfm); in free_shash()
35 kfree(shash); in free_shash()
66 struct shash_desc *shash; in alloc_shash_desc() local
91 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), in alloc_shash_desc()
93 if (!shash) in alloc_shash_desc()
96 shash->tfm = tfm; in alloc_shash_desc()
97 return shash; in alloc_shash_desc()
/linux-6.15/arch/powerpc/crypto/
H A Dghash.c41 u64 shash[2]; member
51 memset(dctx->shash, 0, GHASH_DIGEST_SIZE); in p8_ghash_init()
83 gcm_ghash_p8(dctx->shash, ctx->htable, in __ghash_block()
89 crypto_xor((u8 *)dctx->shash, dctx->buffer, GHASH_BLOCK_SIZE); in __ghash_block()
90 gf128mul_lle((be128 *)dctx->shash, &ctx->key); in __ghash_block()
102 gcm_ghash_p8(dctx->shash, ctx->htable, in __ghash_blocks()
109 crypto_xor((u8 *)dctx->shash, src, GHASH_BLOCK_SIZE); in __ghash_blocks()
110 gf128mul_lle((be128 *)dctx->shash, &ctx->key); in __ghash_blocks()
165 memcpy(out, dctx->shash, GHASH_DIGEST_SIZE); in p8_ghash_final()
/linux-6.15/security/integrity/ima/
H A Dima_crypto.c458 SHASH_DESC_ON_STACK(shash, tfm); in ima_calc_file_hash_tfm()
460 shash->tfm = tfm; in ima_calc_file_hash_tfm()
464 rc = crypto_shash_init(shash); in ima_calc_file_hash_tfm()
589 rc = crypto_shash_init(shash); in ima_calc_field_array_hash_tfm()
601 rc = crypto_shash_update(shash, in ima_calc_field_array_hash_tfm()
719 SHASH_DESC_ON_STACK(shash, tfm); in calc_buffer_shash_tfm()
723 shash->tfm = tfm; in calc_buffer_shash_tfm()
727 rc = crypto_shash_init(shash); in calc_buffer_shash_tfm()
801 SHASH_DESC_ON_STACK(shash, tfm); in ima_calc_boot_aggregate_tfm()
803 shash->tfm = tfm; in ima_calc_boot_aggregate_tfm()
[all …]
/linux-6.15/net/ipv6/
H A Dseg6_hmac.c123 struct shash_desc *shash; in __do_hmac() local
145 shash = *this_cpu_ptr(algo->shashs); in __do_hmac()
146 shash->tfm = tfm; in __do_hmac()
148 ret = crypto_shash_digest(shash, text, psize, output); in __do_hmac()
357 struct shash_desc *shash; in seg6_hmac_init_algo() local
392 shash = kzalloc_node(shsize, GFP_KERNEL, in seg6_hmac_init_algo()
394 if (!shash) in seg6_hmac_init_algo()
396 *per_cpu_ptr(algo->shashs, cpu) = shash; in seg6_hmac_init_algo()
423 struct shash_desc *shash; in seg6_hmac_exit() local
432 shash = *per_cpu_ptr(algo->shashs, cpu); in seg6_hmac_exit()
[all …]
/linux-6.15/lib/
H A Ddigsig.c28 static struct crypto_shash *shash; variable
234 desc = kzalloc(sizeof(*desc) + crypto_shash_descsize(shash), in digsig_verify()
239 desc->tfm = shash; in digsig_verify()
261 shash = crypto_alloc_shash("sha1", 0, 0); in digsig_init()
262 if (IS_ERR(shash)) { in digsig_init()
264 return PTR_ERR(shash); in digsig_init()
273 crypto_free_shash(shash); in digsig_cleanup()
/linux-6.15/arch/x86/crypto/
H A Dghash-clmulni-intel_glue.c27 void clmul_ghash_mul(char *dst, const le128 *shash);
30 const le128 *shash);
37 le128 shash; member
88 ctx->shash.a = cpu_to_le64((a << 1) | (b >> 63)); in ghash_setkey()
89 ctx->shash.b = cpu_to_le64((b << 1) | (a >> 63)); in ghash_setkey()
91 ctx->shash.a ^= cpu_to_le64((u64)0xc2 << 56); in ghash_setkey()
114 clmul_ghash_mul(dst, &ctx->shash); in ghash_update()
117 clmul_ghash_update(dst, src, srclen, &ctx->shash); in ghash_update()
142 clmul_ghash_mul(dst, &ctx->shash); in ghash_flush()
/linux-6.15/drivers/nvme/host/
H A Dauth.c475 shash->tfm = chap->shash_tfm; in nvme_auth_dhchap_setup_host_response()
476 ret = crypto_shash_init(shash); in nvme_auth_dhchap_setup_host_response()
483 ret = crypto_shash_update(shash, buf, 4); in nvme_auth_dhchap_setup_host_response()
487 ret = crypto_shash_update(shash, buf, 2); in nvme_auth_dhchap_setup_host_response()
491 ret = crypto_shash_update(shash, buf, 1); in nvme_auth_dhchap_setup_host_response()
501 ret = crypto_shash_update(shash, buf, 1); in nvme_auth_dhchap_setup_host_response()
560 shash->tfm = chap->shash_tfm; in nvme_auth_dhchap_setup_ctrl_response()
561 ret = crypto_shash_init(shash); in nvme_auth_dhchap_setup_ctrl_response()
568 ret = crypto_shash_update(shash, buf, 4); in nvme_auth_dhchap_setup_ctrl_response()
572 ret = crypto_shash_update(shash, buf, 2); in nvme_auth_dhchap_setup_ctrl_response()
[all …]
/linux-6.15/security/keys/trusted-keys/
H A Dtrusted_tpm1.c31 struct shash_desc shash; member
47 sdesc->shash.tfm = alg; in init_sdesc()
86 ret = crypto_shash_init(&sdesc->shash); in TSS_rawhmac()
100 ret = crypto_shash_update(&sdesc->shash, data, dlen); in TSS_rawhmac()
106 ret = crypto_shash_final(&sdesc->shash, digest); in TSS_rawhmac()
137 ret = crypto_shash_init(&sdesc->shash); in TSS_authhmac()
150 ret = crypto_shash_update(&sdesc->shash, data, dlen); in TSS_authhmac()
156 ret = crypto_shash_final(&sdesc->shash, paramdigest); in TSS_authhmac()
211 ret = crypto_shash_init(&sdesc->shash); in TSS_checkhmac1()
234 ret = crypto_shash_final(&sdesc->shash, paramdigest); in TSS_checkhmac1()
[all …]
/linux-6.15/tools/perf/util/
H A Dfncache.c19 unsigned shash(const unsigned char *s) in shash() function
29 int h = shash((const unsigned char *)name) % FNHSIZE; in lookup_fncache()
44 int h = shash((const unsigned char *)name) % FNHSIZE; in update_fncache()
/linux-6.15/fs/smb/client/
H A Dsmb2transport.c264 struct shash_desc *shash = NULL; in smb2_calc_signature() local
280 rc = cifs_alloc_hash("hmac(sha256)", &shash); in smb2_calc_signature()
287 shash = server->secmech.hmacsha256; in smb2_calc_signature()
298 rc = crypto_shash_init(shash); in smb2_calc_signature()
313 rc = crypto_shash_update(shash, iov[0].iov_base, in smb2_calc_signature()
331 cifs_free_hash(&shash); in smb2_calc_signature()
593 struct shash_desc *shash = NULL; in smb3_calc_signature() local
604 rc = cifs_alloc_hash("cmac(aes)", &shash); in smb3_calc_signature()
608 shash = server->secmech.aes_cmac; in smb3_calc_signature()
625 rc = crypto_shash_init(shash); in smb3_calc_signature()
[all …]
H A Dcifsencrypt.c31 struct shash_desc *shash = priv; in cifs_shash_step() local
34 ret = crypto_shash_update(shash, iter_base, len); in cifs_shash_step()
46 struct shash_desc *shash) in cifs_shash_iter() argument
51 if (iterate_and_advance_kernel(&tmp_iter, maxsize, shash, &err, in cifs_shash_iter()
59 struct shash_desc *shash) in __cifs_calc_signature() argument
85 rc = crypto_shash_update(shash, in __cifs_calc_signature()
94 rc = cifs_shash_iter(&rqst->rq_iter, iov_iter_count(&rqst->rq_iter), shash); in __cifs_calc_signature()
98 rc = crypto_shash_final(shash, signature); in __cifs_calc_signature()
/linux-6.15/drivers/net/ppp/
H A Dppp_mppe.c174 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()
/linux-6.15/fs/ubifs/
H A Dauth.c390 SHASH_DESC_ON_STACK(shash, c->hmac_tfm); in ubifs_node_calc_hmac()
397 shash->tfm = c->hmac_tfm; in ubifs_node_calc_hmac()
399 err = crypto_shash_init(shash); in ubifs_node_calc_hmac()
404 err = crypto_shash_update(shash, node + 8, ofs_hmac - 8); in ubifs_node_calc_hmac()
410 err = crypto_shash_update(shash, node + ofs_hmac + hmac_len, in ubifs_node_calc_hmac()
416 return crypto_shash_final(shash, hmac); in ubifs_node_calc_hmac()
/linux-6.15/drivers/crypto/bcm/
H A Dutil.c189 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()
/linux-6.15/drivers/thunderbolt/
H A Ddomain.c712 struct shash_desc *shash; in tb_domain_challenge_switch_key() local
736 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), in tb_domain_challenge_switch_key()
738 if (!shash) { in tb_domain_challenge_switch_key()
743 shash->tfm = tfm; in tb_domain_challenge_switch_key()
746 ret = crypto_shash_digest(shash, challenge, sizeof(hmac), hmac); in tb_domain_challenge_switch_key()
757 kfree(shash); in tb_domain_challenge_switch_key()
762 kfree(shash); in tb_domain_challenge_switch_key()

123