/linux-4.1.27/security/apparmor/ |
D | crypto.c | 36 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/ |
D | shash.c | 36 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 …]
|
D | hmac.c | 55 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()
|
D | mcryptd.c | 634 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()
|
D | drbg.c | 1576 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()
|
D | Makefile | 26 crypto_hash-y += shash.o
|
D | testmgr.c | 1676 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/ |
D | hash.c | 34 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/ |
D | ima_crypto.c | 360 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/ |
D | libcrc32c.c | 44 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()
|
D | crc-t10dif.c | 25 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()
|
D | digsig.c | 31 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/ |
D | smb2transport.c | 67 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 …]
|
D | cifsencrypt.c | 62 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 …]
|
D | smbencrypt.c | 153 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()
|
D | link.c | 77 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()
|
D | cifsglob.h | 111 struct shash_desc shash; member
|
/linux-4.1.27/arch/x86/crypto/ |
D | ghash-clmulni-intel_glue.c | 28 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/ |
D | ghash.c | 50 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/ |
D | trusted.c | 38 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/ |
D | amp.c | 137 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/ |
D | mv_cesa.c | 405 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 …]
|
D | omap-sham.c | 161 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 …]
|
D | n2_core.c | 448 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/ |
D | hash.h | 144 #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/ |
D | qat_algs.c | 158 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/ |
D | ccp-crypto-sha.c | 241 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/ |
D | jbd2.h | 1367 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/ |
D | encrypted.c | 58 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/ |
D | ext4.h | 1834 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()
|