Searched refs:shash (Results 1 - 39 of 39) sorted by relevance

/linux-4.1.27/fs/btrfs/
H A Dhash.c34 SHASH_DESC_ON_STACK(shash, tfm); btrfs_crc32c()
35 u32 *ctx = (u32 *)shash_desc_ctx(shash); btrfs_crc32c()
38 shash->tfm = tfm; btrfs_crc32c()
39 shash->flags = 0; btrfs_crc32c()
42 err = crypto_shash_update(shash, address, length); btrfs_crc32c()
/linux-4.1.27/security/apparmor/
H A Dcrypto.c36 struct shash_desc shash; aa_calc_profile_hash() member in struct:__anon14287
49 desc.shash.tfm = apparmor_tfm; aa_calc_profile_hash()
50 desc.shash.flags = 0; aa_calc_profile_hash()
52 error = crypto_shash_init(&desc.shash); aa_calc_profile_hash()
55 error = crypto_shash_update(&desc.shash, (u8 *) &le32_version, 4); aa_calc_profile_hash()
58 error = crypto_shash_update(&desc.shash, (u8 *) start, len); aa_calc_profile_hash()
61 error = crypto_shash_final(&desc.shash, profile->hash); aa_calc_profile_hash()
/linux-4.1.27/lib/
H A Dcrc-t10dif.c25 struct shash_desc shash; crc_t10dif() member in struct:__anon14021
33 desc.shash.tfm = crct10dif_tfm; crc_t10dif()
34 desc.shash.flags = 0; crc_t10dif()
37 err = crypto_shash_update(&desc.shash, buffer, len); crc_t10dif()
H A Dlibcrc32c.c44 SHASH_DESC_ON_STACK(shash, tfm); crc32c()
45 u32 *ctx = (u32 *)shash_desc_ctx(shash); crc32c()
48 shash->tfm = tfm; crc32c()
49 shash->flags = 0; crc32c()
52 err = crypto_shash_update(shash, address, length); crc32c()
H A Ddigsig.c31 static struct crypto_shash *shash; variable in typeref:struct:crypto_shash
224 desc = kzalloc(sizeof(*desc) + crypto_shash_descsize(shash), digsig_verify()
229 desc->tfm = shash; digsig_verify()
252 shash = crypto_alloc_shash("sha1", 0, 0); digsig_init()
253 if (IS_ERR(shash)) { digsig_init()
254 pr_err("shash allocation failed\n"); digsig_init()
255 return PTR_ERR(shash); digsig_init()
264 crypto_free_shash(shash); digsig_cleanup()
/linux-4.1.27/crypto/
H A Dshash.c36 struct shash_alg *shash = crypto_shash_alg(tfm); shash_setkey_unaligned() local
49 err = shash->setkey(tfm, alignbuffer, keylen); shash_setkey_unaligned()
57 struct shash_alg *shash = crypto_shash_alg(tfm); crypto_shash_setkey() local
63 return shash->setkey(tfm, key, keylen); crypto_shash_setkey()
78 struct shash_alg *shash = crypto_shash_alg(tfm); shash_update_unaligned() local
91 err = shash->update(desc, buf, unaligned_len); shash_update_unaligned()
95 shash->update(desc, data + unaligned_len, len - unaligned_len); shash_update_unaligned()
102 struct shash_alg *shash = crypto_shash_alg(tfm); crypto_shash_update() local
108 return shash->update(desc, data, len); crypto_shash_update()
116 struct shash_alg *shash = crypto_shash_alg(tfm); shash_final_unaligned() local
123 err = shash->final(desc, buf); shash_final_unaligned()
137 struct shash_alg *shash = crypto_shash_alg(tfm); crypto_shash_final() local
143 return shash->final(desc, out); crypto_shash_final()
158 struct shash_alg *shash = crypto_shash_alg(tfm); crypto_shash_finup() local
164 return shash->finup(desc, data, len, out); crypto_shash_finup()
179 struct shash_alg *shash = crypto_shash_alg(tfm); crypto_shash_digest() local
185 return shash->digest(desc, data, len, out); crypto_shash_digest()
338 struct crypto_shash *shash; crypto_init_shash_ops_async() local
343 shash = crypto_create_tfm(calg, &crypto_shash_type); crypto_init_shash_ops_async()
344 if (IS_ERR(shash)) { crypto_init_shash_ops_async()
346 return PTR_ERR(shash); crypto_init_shash_ops_async()
349 *ctx = shash; crypto_init_shash_ops_async()
366 crt->reqsize = sizeof(struct shash_desc) + crypto_shash_descsize(shash); crypto_init_shash_ops_async()
461 struct crypto_shash *shash; crypto_init_shash_ops_compat() local
467 shash = crypto_create_tfm(calg, &crypto_shash_type); crypto_init_shash_ops_compat()
468 if (IS_ERR(shash)) { crypto_init_shash_ops_compat()
470 return PTR_ERR(shash); crypto_init_shash_ops_compat()
473 desc = kmalloc(sizeof(*desc) + crypto_shash_descsize(shash), crypto_init_shash_ops_compat()
476 crypto_free_shash(shash); crypto_init_shash_ops_compat()
481 desc->tfm = shash; crypto_init_shash_ops_compat()
535 strncpy(rhash.type, "shash", sizeof(rhash.type)); crypto_shash_report()
561 seq_printf(m, "type : shash\n"); crypto_shash_show()
H A Dhmac.c55 SHASH_DESC_ON_STACK(shash, hash); hmac_setkey()
58 shash->tfm = hash; hmac_setkey()
59 shash->flags = crypto_shash_get_flags(parent) hmac_setkey()
65 err = crypto_shash_digest(shash, inkey, keylen, ipad); hmac_setkey()
81 return crypto_shash_init(shash) ?: hmac_setkey()
82 crypto_shash_update(shash, ipad, bs) ?: hmac_setkey()
83 crypto_shash_export(shash, ipad) ?: hmac_setkey()
84 crypto_shash_init(shash) ?: hmac_setkey()
85 crypto_shash_update(shash, opad, bs) ?: hmac_setkey()
86 crypto_shash_export(shash, opad); hmac_setkey()
H A Dmcryptd.c634 struct shash_alg *shash = crypto_shash_alg(tfm); shash_ahash_mcryptd_update() local
638 return shash->update(desc, NULL, 0); shash_ahash_mcryptd_update()
646 struct shash_alg *shash = crypto_shash_alg(tfm); shash_ahash_mcryptd_finup() local
650 return shash->finup(desc, NULL, 0, req->result); shash_ahash_mcryptd_finup()
658 struct shash_alg *shash = crypto_shash_alg(tfm); shash_ahash_mcryptd_final() local
662 return shash->final(desc, req->result); shash_ahash_mcryptd_final()
H A DMakefile26 crypto_hash-y += shash.o
H A Dcrc32.c29 * This is crypto api shash wrappers to crc32_le.
H A Ddrbg.c1576 struct shash_desc shash; member in struct:sdesc
1598 sdesc->shash.tfm = tfm; drbg_init_hash_kernel()
1599 sdesc->shash.flags = 0; drbg_init_hash_kernel()
1608 crypto_free_shash(sdesc->shash.tfm); drbg_fini_hash_kernel()
1622 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg)); drbg_kcapi_hash()
1623 crypto_shash_init(&sdesc->shash); drbg_kcapi_hash()
1625 crypto_shash_update(&sdesc->shash, input->buf, input->len); drbg_kcapi_hash()
1626 return crypto_shash_final(&sdesc->shash, outval); drbg_kcapi_hash()
H A Dcmac.c40 * | <shash desc>
H A Dxcbc.c47 * | <shash desc>
H A Dtestmgr.c1676 SHASH_DESC_ON_STACK(shash, tfm); alg_test_crc32c()
1677 u32 *ctx = (u32 *)shash_desc_ctx(shash); alg_test_crc32c()
1679 shash->tfm = tfm; alg_test_crc32c()
1680 shash->flags = 0; alg_test_crc32c()
1683 err = crypto_shash_final(shash, (u8 *)&val); alg_test_crc32c()
/linux-4.1.27/security/integrity/ima/
H A Dima_crypto.c360 SHASH_DESC_ON_STACK(shash, tfm); ima_calc_file_hash_tfm()
362 shash->tfm = tfm; ima_calc_file_hash_tfm()
363 shash->flags = 0; ima_calc_file_hash_tfm()
367 rc = crypto_shash_init(shash); ima_calc_file_hash_tfm()
397 rc = crypto_shash_update(shash, rbuf, rbuf_len); ima_calc_file_hash_tfm()
406 rc = crypto_shash_final(shash, hash->digest); ima_calc_file_hash_tfm()
431 * crypto accelerators. shash performance might be better for smaller files.
436 * shash for the hash calculation. If ahash fails, it falls back to using
437 * shash.
464 SHASH_DESC_ON_STACK(shash, tfm); ima_calc_field_array_hash_tfm()
467 shash->tfm = tfm; ima_calc_field_array_hash_tfm()
468 shash->flags = 0; ima_calc_field_array_hash_tfm()
472 rc = crypto_shash_init(shash); ima_calc_field_array_hash_tfm()
482 rc = crypto_shash_update(shash, ima_calc_field_array_hash_tfm()
492 rc = crypto_shash_update(shash, data_to_hash, datalen); ima_calc_field_array_hash_tfm()
498 rc = crypto_shash_final(shash, hash->digest); ima_calc_field_array_hash_tfm()
539 SHASH_DESC_ON_STACK(shash, tfm); ima_calc_boot_aggregate_tfm()
541 shash->tfm = tfm; ima_calc_boot_aggregate_tfm()
542 shash->flags = 0; ima_calc_boot_aggregate_tfm()
544 rc = crypto_shash_init(shash); ima_calc_boot_aggregate_tfm()
552 rc = crypto_shash_update(shash, pcr_i, TPM_DIGEST_SIZE); ima_calc_boot_aggregate_tfm()
555 crypto_shash_final(shash, digest); ima_calc_boot_aggregate_tfm()
/linux-4.1.27/fs/cifs/
H A Dsmb2transport.c67 server->secmech.sdeschmacsha256->shash.tfm = server->secmech.hmacsha256; smb2_crypto_shash_allocate()
68 server->secmech.sdeschmacsha256->shash.flags = 0x0; smb2_crypto_shash_allocate()
111 server->secmech.sdesccmacaes->shash.tfm = server->secmech.cmacaes; smb3_crypto_shash_allocate()
112 server->secmech.sdesccmacaes->shash.flags = 0x0; smb3_crypto_shash_allocate()
168 rc = crypto_shash_init(&server->secmech.sdeschmacsha256->shash); smb2_calc_signature()
190 &server->secmech.sdeschmacsha256->shash, smb2_calc_signature()
195 &server->secmech.sdeschmacsha256->shash, smb2_calc_signature()
210 crypto_shash_update(&server->secmech.sdeschmacsha256->shash, smb2_calc_signature()
215 rc = crypto_shash_final(&server->secmech.sdeschmacsha256->shash, smb2_calc_signature()
251 rc = crypto_shash_init(&ses->server->secmech.sdeschmacsha256->shash); generate_smb3signingkey()
257 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey()
264 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey()
271 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey()
278 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey()
285 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey()
292 rc = crypto_shash_final(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey()
339 rc = crypto_shash_init(&server->secmech.sdesccmacaes->shash); smb3_calc_signature()
361 &server->secmech.sdesccmacaes->shash, smb3_calc_signature()
366 &server->secmech.sdesccmacaes->shash, smb3_calc_signature()
381 crypto_shash_update(&server->secmech.sdesccmacaes->shash, smb3_calc_signature()
386 rc = crypto_shash_final(&server->secmech.sdesccmacaes->shash, smb3_calc_signature()
H A Dsmbencrypt.c153 sdescmd4->shash.tfm = md4; mdfour()
154 sdescmd4->shash.flags = 0x0; mdfour()
156 rc = crypto_shash_init(&sdescmd4->shash); mdfour()
158 cifs_dbg(VFS, "%s: Could not init md4 shash\n", __func__); mdfour()
161 rc = crypto_shash_update(&sdescmd4->shash, link_str, link_len); mdfour()
166 rc = crypto_shash_final(&sdescmd4->shash, md4_hash); mdfour()
H A Dcifsencrypt.c62 server->secmech.sdescmd5->shash.tfm = server->secmech.md5; cifs_crypto_shash_md5_allocate()
63 server->secmech.sdescmd5->shash.flags = 0x0; cifs_crypto_shash_md5_allocate()
94 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); cifs_calc_signature()
100 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, cifs_calc_signature()
120 crypto_shash_update(&server->secmech.sdescmd5->shash, cifs_calc_signature()
124 crypto_shash_update(&server->secmech.sdescmd5->shash, cifs_calc_signature()
139 crypto_shash_update(&server->secmech.sdescmd5->shash, cifs_calc_signature()
144 rc = crypto_shash_final(&server->secmech.sdescmd5->shash, signature); cifs_calc_signature()
514 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); calc_ntlmv2_hash()
535 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, calc_ntlmv2_hash()
555 crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, calc_ntlmv2_hash()
575 crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, calc_ntlmv2_hash()
585 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, calc_ntlmv2_hash()
618 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); CalcNTLMv2_response()
630 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, CalcNTLMv2_response()
638 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, CalcNTLMv2_response()
671 server->secmech.sdeschmacmd5->shash.tfm = server->secmech.hmacmd5; crypto_hmacmd5_alloc()
672 server->secmech.sdeschmacmd5->shash.flags = 0x0; crypto_hmacmd5_alloc()
763 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); setup_ntlmv2_rsp()
769 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, setup_ntlmv2_rsp()
777 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, setup_ntlmv2_rsp()
H A Dlink.c77 sdescmd5->shash.tfm = md5; symlink_hash()
78 sdescmd5->shash.flags = 0x0; symlink_hash()
80 rc = crypto_shash_init(&sdescmd5->shash); symlink_hash()
82 cifs_dbg(VFS, "%s: Could not init md5 shash\n", __func__); symlink_hash()
85 rc = crypto_shash_update(&sdescmd5->shash, link_str, link_len); symlink_hash()
90 rc = crypto_shash_final(&sdescmd5->shash, md5_hash); symlink_hash()
H A Dcifsglob.h111 struct shash_desc shash; member in struct:sdesc
/linux-4.1.27/drivers/crypto/vmx/
H A Dghash.c50 u64 shash[2]; member in struct:p8_ghash_desc_ctx
103 memset(dctx->shash, 0, GHASH_DIGEST_SIZE); p8_ghash_init()
148 gcm_ghash_p8(dctx->shash, ctx->htable, dctx->buffer, p8_ghash_update()
161 gcm_ghash_p8(dctx->shash, ctx->htable, src, len); p8_ghash_update()
190 gcm_ghash_p8(dctx->shash, ctx->htable, dctx->buffer, p8_ghash_final()
195 memcpy(out, dctx->shash, GHASH_DIGEST_SIZE); p8_ghash_final()
/linux-4.1.27/arch/x86/crypto/
H A Dghash-clmulni-intel_glue.c28 void clmul_ghash_mul(char *dst, const u128 *shash);
31 const u128 *shash);
38 u128 shash; member in struct:ghash_ctx
71 ctx->shash.a = (b << 1) | (a >> 63); ghash_setkey()
72 ctx->shash.b = (a << 1) | (b >> 63); ghash_setkey()
75 ctx->shash.b ^= ((u64)0xc2) << 56; ghash_setkey()
99 clmul_ghash_mul(dst, &ctx->shash); ghash_update()
102 clmul_ghash_update(dst, src, srclen, &ctx->shash); ghash_update()
127 clmul_ghash_mul(dst, &ctx->shash); ghash_flush()
H A Dghash-clmulni-intel_asm.S95 /* void clmul_ghash_mul(char *dst, const u128 *shash) */
109 * const u128 *shash);
H A Dcrc32-pclmul_glue.c27 * Wrappers for kernel crypto shash api to pclmulqdq crc32 imlementation.
/linux-4.1.27/net/bluetooth/
H A Damp.c137 struct shash_desc *shash; hmac_sha256() local
155 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), hmac_sha256()
157 if (!shash) { hmac_sha256()
162 shash->tfm = tfm; hmac_sha256()
163 shash->flags = CRYPTO_TFM_REQ_MAY_SLEEP; hmac_sha256()
165 ret = crypto_shash_digest(shash, plaintext, psize, output); hmac_sha256()
167 kfree(shash); hmac_sha256()
/linux-4.1.27/security/keys/
H A Dtrusted.c38 struct shash_desc shash; member in struct:sdesc
54 sdesc->shash.tfm = alg; init_sdesc()
55 sdesc->shash.flags = 0x0; init_sdesc()
71 ret = crypto_shash_digest(&sdesc->shash, data, datalen, digest); TSS_sha1()
94 ret = crypto_shash_init(&sdesc->shash); TSS_rawhmac()
108 ret = crypto_shash_update(&sdesc->shash, data, dlen); TSS_rawhmac()
114 ret = crypto_shash_final(&sdesc->shash, digest); TSS_rawhmac()
142 ret = crypto_shash_init(&sdesc->shash); TSS_authhmac()
155 ret = crypto_shash_update(&sdesc->shash, data, dlen); TSS_authhmac()
161 ret = crypto_shash_final(&sdesc->shash, paramdigest); TSS_authhmac()
212 ret = crypto_shash_init(&sdesc->shash); TSS_checkhmac1()
215 ret = crypto_shash_update(&sdesc->shash, (const u8 *)&result, TSS_checkhmac1()
219 ret = crypto_shash_update(&sdesc->shash, (const u8 *)&ordinal, TSS_checkhmac1()
229 ret = crypto_shash_update(&sdesc->shash, buffer + dpos, dlen); TSS_checkhmac1()
235 ret = crypto_shash_final(&sdesc->shash, paramdigest); TSS_checkhmac1()
304 ret = crypto_shash_init(&sdesc->shash); TSS_checkhmac2()
307 ret = crypto_shash_update(&sdesc->shash, (const u8 *)&result, TSS_checkhmac2()
311 ret = crypto_shash_update(&sdesc->shash, (const u8 *)&ordinal, TSS_checkhmac2()
322 ret = crypto_shash_update(&sdesc->shash, buffer + dpos, dlen); TSS_checkhmac2()
328 ret = crypto_shash_final(&sdesc->shash, paramdigest); TSS_checkhmac2()
/linux-4.1.27/drivers/crypto/
H A Domap-sham.c161 struct crypto_shash *shash; member in struct:omap_sham_hmac_ctx
951 int bs = crypto_shash_blocksize(bctx->shash); omap_sham_finish_hmac()
952 int ds = crypto_shash_digestsize(bctx->shash); omap_sham_finish_hmac()
953 SHASH_DESC_ON_STACK(shash, bctx->shash); omap_sham_finish_hmac()
955 shash->tfm = bctx->shash; omap_sham_finish_hmac()
956 shash->flags = 0; /* not CRYPTO_TFM_REQ_MAY_SLEEP */ omap_sham_finish_hmac()
958 return crypto_shash_init(shash) ?: omap_sham_finish_hmac()
959 crypto_shash_update(shash, bctx->opad, bs) ?: omap_sham_finish_hmac()
960 crypto_shash_finup(shash, req->result, ds, req->result); omap_sham_finish_hmac()
1122 SHASH_DESC_ON_STACK(shash, tfm); omap_sham_shash_digest()
1124 shash->tfm = tfm; omap_sham_shash_digest()
1125 shash->flags = flags & CRYPTO_TFM_REQ_MAY_SLEEP; omap_sham_shash_digest()
1127 return crypto_shash_digest(shash, data, len, out); omap_sham_shash_digest()
1188 int bs = crypto_shash_blocksize(bctx->shash); omap_sham_setkey()
1189 int ds = crypto_shash_digestsize(bctx->shash); omap_sham_setkey()
1210 err = omap_sham_shash_digest(bctx->shash, omap_sham_setkey()
1211 crypto_shash_get_flags(bctx->shash), omap_sham_setkey()
1254 bctx->shash = crypto_alloc_shash(alg_base, 0, omap_sham_cra_init_alg()
1256 if (IS_ERR(bctx->shash)) { omap_sham_cra_init_alg()
1260 return PTR_ERR(bctx->shash); omap_sham_cra_init_alg()
1312 crypto_free_shash(bctx->shash); omap_sham_cra_exit()
H A Dmv_cesa.c405 SHASH_DESC_ON_STACK(shash, tfm_ctx->fallback); mv_hash_final_fallback()
408 shash->tfm = tfm_ctx->fallback; mv_hash_final_fallback()
409 shash->flags = CRYPTO_TFM_REQ_MAY_SLEEP; mv_hash_final_fallback()
411 crypto_shash_init(shash); mv_hash_final_fallback()
412 crypto_shash_update(shash, req_ctx->buffer, mv_hash_final_fallback()
417 rc = mv_hash_import_sha1_ctx(req_ctx, shash); mv_hash_final_fallback()
421 rc = crypto_shash_final(shash, req->result); mv_hash_final_fallback()
794 SHASH_DESC_ON_STACK(shash, ctx->base_hash); mv_hash_setkey()
800 shash->tfm = ctx->base_hash; mv_hash_setkey()
801 shash->flags = crypto_shash_get_flags(ctx->base_hash) & mv_hash_setkey()
808 crypto_shash_digest(shash, key, keylen, ipad); mv_hash_setkey()
824 rc = crypto_shash_init(shash) ? : mv_hash_setkey()
825 crypto_shash_update(shash, ipad, bs) ? : mv_hash_setkey()
826 crypto_shash_export(shash, ipad) ? : mv_hash_setkey()
827 crypto_shash_init(shash) ? : mv_hash_setkey()
828 crypto_shash_update(shash, opad, bs) ? : mv_hash_setkey()
829 crypto_shash_export(shash, opad); mv_hash_setkey()
H A Dn2_core.c413 pr_warning("Child shash '%s' could not be loaded!\n", n2_hmac_cra_init()
448 SHASH_DESC_ON_STACK(shash, child_shash); n2_hmac_async_setkey()
456 shash->tfm = child_shash; n2_hmac_async_setkey()
457 shash->flags = crypto_ahash_get_flags(tfm) & n2_hmac_async_setkey()
464 err = crypto_shash_digest(shash, key, keylen, n2_hmac_async_setkey()
/linux-4.1.27/drivers/crypto/ccp/
H A Dccp-crypto-sha.c241 struct crypto_shash *shash = ctx->u.sha.hmac_tfm; ccp_sha_setkey() local
243 SHASH_DESC_ON_STACK(sdesc, shash); ccp_sha_setkey()
245 unsigned int block_size = crypto_shash_blocksize(shash); ccp_sha_setkey()
246 unsigned int digest_size = crypto_shash_digestsize(shash); ccp_sha_setkey()
259 sdesc->tfm = shash; ccp_sha_setkey()
/linux-4.1.27/drivers/crypto/qat/qat_common/
H A Dqat_algs.c158 SHASH_DESC_ON_STACK(shash, ctx->hash_tfm); qat_alg_do_precomputes()
172 shash->tfm = ctx->hash_tfm; qat_alg_do_precomputes()
173 shash->flags = 0x0; qat_alg_do_precomputes()
176 int ret = crypto_shash_digest(shash, auth_key, qat_alg_do_precomputes()
194 if (crypto_shash_init(shash)) qat_alg_do_precomputes()
197 if (crypto_shash_update(shash, ipad, block_size)) qat_alg_do_precomputes()
205 if (crypto_shash_export(shash, &sha1)) qat_alg_do_precomputes()
211 if (crypto_shash_export(shash, &sha256)) qat_alg_do_precomputes()
217 if (crypto_shash_export(shash, &sha512)) qat_alg_do_precomputes()
226 if (crypto_shash_init(shash)) qat_alg_do_precomputes()
229 if (crypto_shash_update(shash, opad, block_size)) qat_alg_do_precomputes()
238 if (crypto_shash_export(shash, &sha1)) qat_alg_do_precomputes()
244 if (crypto_shash_export(shash, &sha256)) qat_alg_do_precomputes()
250 if (crypto_shash_export(shash, &sha512)) qat_alg_do_precomputes()
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/linux/
H A Dlinux-crypto-adler.c29 * This is crypto api shash wrappers to zlib_adler32.
H A Dlinux-crypto.c69 * shash: crypto_hash_setkey, crypto_hash_init cfs_crypto_hash_alloc()
71 * Skip this function for digest, because we use shash logic at cfs_crypto_hash_alloc()
/linux-4.1.27/security/keys/encrypted-keys/
H A Dencrypted.c58 struct shash_desc shash; member in struct:sdesc
333 sdesc->shash.tfm = alg; alloc_sdesc()
334 sdesc->shash.flags = 0x0; alloc_sdesc()
352 ret = crypto_shash_digest(&sdesc->shash, buf, buflen, digest); calc_hmac()
368 ret = crypto_shash_digest(&sdesc->shash, buf, buflen, digest); calc_hash()
/linux-4.1.27/include/crypto/
H A Dhash.h144 #define SHASH_DESC_ON_STACK(shash, ctx) \
145 char __##shash##_desc[sizeof(struct shash_desc) + \
147 struct shash_desc *shash = (struct shash_desc *)__##shash##_desc
601 * CRYPTO_ALG_TYPE_SHASH (listed as type "shash" in /proc/crypto)
/linux-4.1.27/include/linux/
H A Djbd2.h1367 struct shash_desc shash; jbd2_chksum() member in struct:__anon11875
1375 desc.shash.tfm = journal->j_chksum_driver; jbd2_chksum()
1376 desc.shash.flags = 0; jbd2_chksum()
1379 err = crypto_shash_update(&desc.shash, address, length); jbd2_chksum()
H A Dcrypto.h489 * buffer; ahash -- For output hash destination buf; shash --
512 * callbacks. This is the case for: cipher, compress, shash.
517 * for ahash, shash.
/linux-4.1.27/fs/ext4/
H A Dext4.h1834 struct shash_desc shash; ext4_chksum() member in struct:__anon10910
1841 desc.shash.tfm = sbi->s_chksum_driver; ext4_chksum()
1842 desc.shash.flags = 0; ext4_chksum()
1845 err = crypto_shash_update(&desc.shash, address, length); ext4_chksum()
/linux-4.1.27/security/tomoyo/
H A Dcommon.c320 * tomoyo_set_slash - Put a shash to "struct tomoyo_io_buffer" structure.

Completed in 996 milliseconds