Home
last modified time | relevance | path

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

/linux-4.1.27/security/apparmor/
Dcrypto.c36 struct shash_desc shash; in aa_calc_profile_hash() member
49 desc.shash.tfm = apparmor_tfm; in aa_calc_profile_hash()
50 desc.shash.flags = 0; in aa_calc_profile_hash()
52 error = crypto_shash_init(&desc.shash); in aa_calc_profile_hash()
55 error = crypto_shash_update(&desc.shash, (u8 *) &le32_version, 4); in aa_calc_profile_hash()
58 error = crypto_shash_update(&desc.shash, (u8 *) start, len); in aa_calc_profile_hash()
61 error = crypto_shash_final(&desc.shash, profile->hash); in aa_calc_profile_hash()
/linux-4.1.27/crypto/
Dshash.c36 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_setkey_unaligned() local
49 err = shash->setkey(tfm, alignbuffer, keylen); in shash_setkey_unaligned()
57 struct shash_alg *shash = crypto_shash_alg(tfm); in crypto_shash_setkey() local
63 return shash->setkey(tfm, key, keylen); in crypto_shash_setkey()
78 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_update_unaligned() local
91 err = shash->update(desc, buf, unaligned_len); in shash_update_unaligned()
95 shash->update(desc, data + unaligned_len, len - unaligned_len); in shash_update_unaligned()
102 struct shash_alg *shash = crypto_shash_alg(tfm); in crypto_shash_update() local
108 return shash->update(desc, data, len); in crypto_shash_update()
116 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_final_unaligned() local
[all …]
Dhmac.c55 SHASH_DESC_ON_STACK(shash, hash); in hmac_setkey()
58 shash->tfm = hash; in hmac_setkey()
59 shash->flags = crypto_shash_get_flags(parent) in hmac_setkey()
65 err = crypto_shash_digest(shash, inkey, keylen, ipad); in hmac_setkey()
81 return crypto_shash_init(shash) ?: in hmac_setkey()
82 crypto_shash_update(shash, ipad, bs) ?: in hmac_setkey()
83 crypto_shash_export(shash, ipad) ?: in hmac_setkey()
84 crypto_shash_init(shash) ?: in hmac_setkey()
85 crypto_shash_update(shash, opad, bs) ?: in hmac_setkey()
86 crypto_shash_export(shash, opad); in hmac_setkey()
Dmcryptd.c634 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_ahash_mcryptd_update() local
638 return shash->update(desc, NULL, 0); in shash_ahash_mcryptd_update()
646 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_ahash_mcryptd_finup() local
650 return shash->finup(desc, NULL, 0, req->result); in shash_ahash_mcryptd_finup()
658 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_ahash_mcryptd_final() local
662 return shash->final(desc, req->result); in shash_ahash_mcryptd_final()
Ddrbg.c1576 struct shash_desc shash; member
1598 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel()
1599 sdesc->shash.flags = 0; in drbg_init_hash_kernel()
1608 crypto_free_shash(sdesc->shash.tfm); in drbg_fini_hash_kernel()
1622 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg)); in drbg_kcapi_hash()
1623 crypto_shash_init(&sdesc->shash); in drbg_kcapi_hash()
1625 crypto_shash_update(&sdesc->shash, input->buf, input->len); in drbg_kcapi_hash()
1626 return crypto_shash_final(&sdesc->shash, outval); in drbg_kcapi_hash()
DMakefile26 crypto_hash-y += shash.o
Dtestmgr.c1676 SHASH_DESC_ON_STACK(shash, tfm); in alg_test_crc32c()
1677 u32 *ctx = (u32 *)shash_desc_ctx(shash); in alg_test_crc32c()
1679 shash->tfm = tfm; in alg_test_crc32c()
1680 shash->flags = 0; in alg_test_crc32c()
1683 err = crypto_shash_final(shash, (u8 *)&val); in alg_test_crc32c()
/linux-4.1.27/fs/btrfs/
Dhash.c34 SHASH_DESC_ON_STACK(shash, tfm); in btrfs_crc32c()
35 u32 *ctx = (u32 *)shash_desc_ctx(shash); in btrfs_crc32c()
38 shash->tfm = tfm; in btrfs_crc32c()
39 shash->flags = 0; in btrfs_crc32c()
42 err = crypto_shash_update(shash, address, length); in btrfs_crc32c()
/linux-4.1.27/security/integrity/ima/
Dima_crypto.c360 SHASH_DESC_ON_STACK(shash, tfm); in ima_calc_file_hash_tfm()
362 shash->tfm = tfm; in ima_calc_file_hash_tfm()
363 shash->flags = 0; in ima_calc_file_hash_tfm()
367 rc = crypto_shash_init(shash); in ima_calc_file_hash_tfm()
397 rc = crypto_shash_update(shash, rbuf, rbuf_len); in ima_calc_file_hash_tfm()
406 rc = crypto_shash_final(shash, hash->digest); in ima_calc_file_hash_tfm()
464 SHASH_DESC_ON_STACK(shash, tfm); in ima_calc_field_array_hash_tfm()
467 shash->tfm = tfm; in ima_calc_field_array_hash_tfm()
468 shash->flags = 0; in ima_calc_field_array_hash_tfm()
472 rc = crypto_shash_init(shash); in ima_calc_field_array_hash_tfm()
[all …]
/linux-4.1.27/lib/
Dlibcrc32c.c44 SHASH_DESC_ON_STACK(shash, tfm); in crc32c()
45 u32 *ctx = (u32 *)shash_desc_ctx(shash); in crc32c()
48 shash->tfm = tfm; in crc32c()
49 shash->flags = 0; in crc32c()
52 err = crypto_shash_update(shash, address, length); in crc32c()
Dcrc-t10dif.c25 struct shash_desc shash; in crc_t10dif() member
33 desc.shash.tfm = crct10dif_tfm; in crc_t10dif()
34 desc.shash.flags = 0; in crc_t10dif()
37 err = crypto_shash_update(&desc.shash, buffer, len); in crc_t10dif()
Ddigsig.c31 static struct crypto_shash *shash; variable
224 desc = kzalloc(sizeof(*desc) + crypto_shash_descsize(shash), in digsig_verify()
229 desc->tfm = shash; in digsig_verify()
252 shash = crypto_alloc_shash("sha1", 0, 0); in digsig_init()
253 if (IS_ERR(shash)) { in digsig_init()
255 return PTR_ERR(shash); in digsig_init()
264 crypto_free_shash(shash); in digsig_cleanup()
/linux-4.1.27/fs/cifs/
Dsmb2transport.c67 server->secmech.sdeschmacsha256->shash.tfm = server->secmech.hmacsha256; in smb2_crypto_shash_allocate()
68 server->secmech.sdeschmacsha256->shash.flags = 0x0; in smb2_crypto_shash_allocate()
111 server->secmech.sdesccmacaes->shash.tfm = server->secmech.cmacaes; in smb3_crypto_shash_allocate()
112 server->secmech.sdesccmacaes->shash.flags = 0x0; in smb3_crypto_shash_allocate()
168 rc = crypto_shash_init(&server->secmech.sdeschmacsha256->shash); in smb2_calc_signature()
190 &server->secmech.sdeschmacsha256->shash, in smb2_calc_signature()
195 &server->secmech.sdeschmacsha256->shash, in smb2_calc_signature()
210 crypto_shash_update(&server->secmech.sdeschmacsha256->shash, in smb2_calc_signature()
215 rc = crypto_shash_final(&server->secmech.sdeschmacsha256->shash, in smb2_calc_signature()
251 rc = crypto_shash_init(&ses->server->secmech.sdeschmacsha256->shash); in generate_smb3signingkey()
[all …]
Dcifsencrypt.c62 server->secmech.sdescmd5->shash.tfm = server->secmech.md5; in cifs_crypto_shash_md5_allocate()
63 server->secmech.sdescmd5->shash.flags = 0x0; in cifs_crypto_shash_md5_allocate()
94 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature()
100 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
120 crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
124 crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
139 crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
144 rc = crypto_shash_final(&server->secmech.sdescmd5->shash, signature); in cifs_calc_signature()
514 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in calc_ntlmv2_hash()
535 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
[all …]
Dsmbencrypt.c153 sdescmd4->shash.tfm = md4; in mdfour()
154 sdescmd4->shash.flags = 0x0; in mdfour()
156 rc = crypto_shash_init(&sdescmd4->shash); in mdfour()
161 rc = crypto_shash_update(&sdescmd4->shash, link_str, link_len); in mdfour()
166 rc = crypto_shash_final(&sdescmd4->shash, md4_hash); in mdfour()
Dlink.c77 sdescmd5->shash.tfm = md5; in symlink_hash()
78 sdescmd5->shash.flags = 0x0; in symlink_hash()
80 rc = crypto_shash_init(&sdescmd5->shash); in symlink_hash()
85 rc = crypto_shash_update(&sdescmd5->shash, link_str, link_len); in symlink_hash()
90 rc = crypto_shash_final(&sdescmd5->shash, md5_hash); in symlink_hash()
Dcifsglob.h111 struct shash_desc shash; member
/linux-4.1.27/arch/x86/crypto/
Dghash-clmulni-intel_glue.c28 void clmul_ghash_mul(char *dst, const u128 *shash);
31 const u128 *shash);
38 u128 shash; member
71 ctx->shash.a = (b << 1) | (a >> 63); in ghash_setkey()
72 ctx->shash.b = (a << 1) | (b >> 63); in ghash_setkey()
75 ctx->shash.b ^= ((u64)0xc2) << 56; in ghash_setkey()
99 clmul_ghash_mul(dst, &ctx->shash); in ghash_update()
102 clmul_ghash_update(dst, src, srclen, &ctx->shash); in ghash_update()
127 clmul_ghash_mul(dst, &ctx->shash); in ghash_flush()
/linux-4.1.27/drivers/crypto/vmx/
Dghash.c50 u64 shash[2]; member
103 memset(dctx->shash, 0, GHASH_DIGEST_SIZE); in p8_ghash_init()
148 gcm_ghash_p8(dctx->shash, ctx->htable, dctx->buffer, in p8_ghash_update()
161 gcm_ghash_p8(dctx->shash, ctx->htable, src, len); in p8_ghash_update()
190 gcm_ghash_p8(dctx->shash, ctx->htable, dctx->buffer, in p8_ghash_final()
195 memcpy(out, dctx->shash, GHASH_DIGEST_SIZE); in p8_ghash_final()
/linux-4.1.27/security/keys/
Dtrusted.c38 struct shash_desc shash; member
54 sdesc->shash.tfm = alg; in init_sdesc()
55 sdesc->shash.flags = 0x0; in init_sdesc()
71 ret = crypto_shash_digest(&sdesc->shash, data, datalen, digest); in TSS_sha1()
94 ret = crypto_shash_init(&sdesc->shash); in TSS_rawhmac()
108 ret = crypto_shash_update(&sdesc->shash, data, dlen); in TSS_rawhmac()
114 ret = crypto_shash_final(&sdesc->shash, digest); in TSS_rawhmac()
142 ret = crypto_shash_init(&sdesc->shash); in TSS_authhmac()
155 ret = crypto_shash_update(&sdesc->shash, data, dlen); in TSS_authhmac()
161 ret = crypto_shash_final(&sdesc->shash, paramdigest); in TSS_authhmac()
[all …]
/linux-4.1.27/net/bluetooth/
Damp.c137 struct shash_desc *shash; in hmac_sha256() local
155 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), in hmac_sha256()
157 if (!shash) { in hmac_sha256()
162 shash->tfm = tfm; in hmac_sha256()
163 shash->flags = CRYPTO_TFM_REQ_MAY_SLEEP; in hmac_sha256()
165 ret = crypto_shash_digest(shash, plaintext, psize, output); in hmac_sha256()
167 kfree(shash); in hmac_sha256()
/linux-4.1.27/drivers/crypto/
Dmv_cesa.c405 SHASH_DESC_ON_STACK(shash, tfm_ctx->fallback); in mv_hash_final_fallback()
408 shash->tfm = tfm_ctx->fallback; in mv_hash_final_fallback()
409 shash->flags = CRYPTO_TFM_REQ_MAY_SLEEP; in mv_hash_final_fallback()
411 crypto_shash_init(shash); in mv_hash_final_fallback()
412 crypto_shash_update(shash, req_ctx->buffer, in mv_hash_final_fallback()
417 rc = mv_hash_import_sha1_ctx(req_ctx, shash); in mv_hash_final_fallback()
421 rc = crypto_shash_final(shash, req->result); in mv_hash_final_fallback()
794 SHASH_DESC_ON_STACK(shash, ctx->base_hash); in mv_hash_setkey()
800 shash->tfm = ctx->base_hash; in mv_hash_setkey()
801 shash->flags = crypto_shash_get_flags(ctx->base_hash) & in mv_hash_setkey()
[all …]
Domap-sham.c161 struct crypto_shash *shash; member
951 int bs = crypto_shash_blocksize(bctx->shash); in omap_sham_finish_hmac()
952 int ds = crypto_shash_digestsize(bctx->shash); in omap_sham_finish_hmac()
953 SHASH_DESC_ON_STACK(shash, bctx->shash); in omap_sham_finish_hmac()
955 shash->tfm = bctx->shash; in omap_sham_finish_hmac()
956 shash->flags = 0; /* not CRYPTO_TFM_REQ_MAY_SLEEP */ in omap_sham_finish_hmac()
958 return crypto_shash_init(shash) ?: in omap_sham_finish_hmac()
959 crypto_shash_update(shash, bctx->opad, bs) ?: in omap_sham_finish_hmac()
960 crypto_shash_finup(shash, req->result, ds, req->result); in omap_sham_finish_hmac()
1122 SHASH_DESC_ON_STACK(shash, tfm); in omap_sham_shash_digest()
[all …]
Dn2_core.c448 SHASH_DESC_ON_STACK(shash, child_shash); in n2_hmac_async_setkey()
456 shash->tfm = child_shash; in n2_hmac_async_setkey()
457 shash->flags = crypto_ahash_get_flags(tfm) & in n2_hmac_async_setkey()
464 err = crypto_shash_digest(shash, key, keylen, in n2_hmac_async_setkey()
/linux-4.1.27/include/crypto/
Dhash.h144 #define SHASH_DESC_ON_STACK(shash, ctx) \ argument
145 char __##shash##_desc[sizeof(struct shash_desc) + \
147 struct shash_desc *shash = (struct shash_desc *)__##shash##_desc
/linux-4.1.27/drivers/crypto/qat/qat_common/
Dqat_algs.c158 SHASH_DESC_ON_STACK(shash, ctx->hash_tfm); in qat_alg_do_precomputes()
172 shash->tfm = ctx->hash_tfm; in qat_alg_do_precomputes()
173 shash->flags = 0x0; in qat_alg_do_precomputes()
176 int ret = crypto_shash_digest(shash, auth_key, in qat_alg_do_precomputes()
194 if (crypto_shash_init(shash)) in qat_alg_do_precomputes()
197 if (crypto_shash_update(shash, ipad, block_size)) in qat_alg_do_precomputes()
205 if (crypto_shash_export(shash, &sha1)) in qat_alg_do_precomputes()
211 if (crypto_shash_export(shash, &sha256)) in qat_alg_do_precomputes()
217 if (crypto_shash_export(shash, &sha512)) in qat_alg_do_precomputes()
226 if (crypto_shash_init(shash)) in qat_alg_do_precomputes()
[all …]
/linux-4.1.27/drivers/crypto/ccp/
Dccp-crypto-sha.c241 struct crypto_shash *shash = ctx->u.sha.hmac_tfm; in ccp_sha_setkey() local
243 SHASH_DESC_ON_STACK(sdesc, shash); in ccp_sha_setkey()
245 unsigned int block_size = crypto_shash_blocksize(shash); in ccp_sha_setkey()
246 unsigned int digest_size = crypto_shash_digestsize(shash); in ccp_sha_setkey()
259 sdesc->tfm = shash; in ccp_sha_setkey()
/linux-4.1.27/include/linux/
Djbd2.h1367 struct shash_desc shash; in jbd2_chksum() member
1375 desc.shash.tfm = journal->j_chksum_driver; in jbd2_chksum()
1376 desc.shash.flags = 0; in jbd2_chksum()
1379 err = crypto_shash_update(&desc.shash, address, length); in jbd2_chksum()
/linux-4.1.27/security/keys/encrypted-keys/
Dencrypted.c58 struct shash_desc shash; member
333 sdesc->shash.tfm = alg; in alloc_sdesc()
334 sdesc->shash.flags = 0x0; in alloc_sdesc()
352 ret = crypto_shash_digest(&sdesc->shash, buf, buflen, digest); in calc_hmac()
368 ret = crypto_shash_digest(&sdesc->shash, buf, buflen, digest); in calc_hash()
/linux-4.1.27/fs/ext4/
Dext4.h1834 struct shash_desc shash; in ext4_chksum() member
1841 desc.shash.tfm = sbi->s_chksum_driver; in ext4_chksum()
1842 desc.shash.flags = 0; in ext4_chksum()
1845 err = crypto_shash_update(&desc.shash, address, length); in ext4_chksum()