/linux-4.4.14/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.4.14/Documentation/DocBook/ |
D | crypto-API.xml.db | 71 API-struct-shash-alg 89 API-crypto-alloc-shash 90 API-crypto-free-shash 91 API-crypto-shash-blocksize 92 API-crypto-shash-digestsize 93 API-crypto-shash-descsize 94 API-crypto-shash-setkey 95 API-crypto-shash-digest 96 API-crypto-shash-export 97 API-crypto-shash-import [all …]
|
/linux-4.4.14/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 | 1627 struct shash_desc shash; member 1650 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel() 1651 sdesc->shash.flags = 0; in drbg_init_hash_kernel() 1660 crypto_free_shash(sdesc->shash.tfm); in drbg_fini_hash_kernel() 1674 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg)); in drbg_kcapi_hash() 1675 crypto_shash_init(&sdesc->shash); in drbg_kcapi_hash() 1677 crypto_shash_update(&sdesc->shash, input->buf, input->len); in drbg_kcapi_hash() 1678 return crypto_shash_final(&sdesc->shash, outval); in drbg_kcapi_hash()
|
D | Makefile | 28 crypto_hash-y += shash.o
|
D | testmgr.c | 1708 SHASH_DESC_ON_STACK(shash, tfm); in alg_test_crc32c() 1709 u32 *ctx = (u32 *)shash_desc_ctx(shash); in alg_test_crc32c() 1711 shash->tfm = tfm; in alg_test_crc32c() 1712 shash->flags = 0; in alg_test_crc32c() 1715 err = crypto_shash_final(shash, (u8 *)&val); in alg_test_crc32c()
|
/linux-4.4.14/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.4.14/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.4.14/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_update() member 33 desc.shash.tfm = crct10dif_tfm; in crc_t10dif_update() 34 desc.shash.flags = 0; in crc_t10dif_update() 37 err = crypto_shash_update(&desc.shash, buffer, len); in crc_t10dif_update()
|
D | digsig.c | 31 static struct crypto_shash *shash; variable 225 desc = kzalloc(sizeof(*desc) + crypto_shash_descsize(shash), in digsig_verify() 230 desc->tfm = shash; in digsig_verify() 253 shash = crypto_alloc_shash("sha1", 0, 0); in digsig_init() 254 if (IS_ERR(shash)) { in digsig_init() 256 return PTR_ERR(shash); in digsig_init() 265 crypto_free_shash(shash); in digsig_cleanup()
|
/linux-4.4.14/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.4.14/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.4.14/drivers/crypto/vmx/ |
D | ghash.c | 50 u64 shash[2]; member 105 memset(dctx->shash, 0, GHASH_DIGEST_SIZE); in p8_ghash_init() 155 gcm_ghash_p8(dctx->shash, ctx->htable, in p8_ghash_update() 170 gcm_ghash_p8(dctx->shash, ctx->htable, src, len); in p8_ghash_update() 201 gcm_ghash_p8(dctx->shash, ctx->htable, in p8_ghash_final() 207 memcpy(out, dctx->shash, GHASH_DIGEST_SIZE); in p8_ghash_final()
|
/linux-4.4.14/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.4.14/drivers/crypto/ |
D | mv_cesa.c | 410 SHASH_DESC_ON_STACK(shash, tfm_ctx->fallback); in mv_hash_final_fallback() 413 shash->tfm = tfm_ctx->fallback; in mv_hash_final_fallback() 414 shash->flags = CRYPTO_TFM_REQ_MAY_SLEEP; in mv_hash_final_fallback() 416 crypto_shash_init(shash); in mv_hash_final_fallback() 417 crypto_shash_update(shash, req_ctx->buffer, in mv_hash_final_fallback() 422 rc = mv_hash_import_sha1_ctx(req_ctx, shash); in mv_hash_final_fallback() 426 rc = crypto_shash_final(shash, req->result); in mv_hash_final_fallback() 799 SHASH_DESC_ON_STACK(shash, ctx->base_hash); in mv_hash_setkey() 805 shash->tfm = ctx->base_hash; in mv_hash_setkey() 806 shash->flags = crypto_shash_get_flags(ctx->base_hash) & in mv_hash_setkey() [all …]
|
D | omap-sham.c | 161 struct crypto_shash *shash; member 957 int bs = crypto_shash_blocksize(bctx->shash); in omap_sham_finish_hmac() 958 int ds = crypto_shash_digestsize(bctx->shash); in omap_sham_finish_hmac() 959 SHASH_DESC_ON_STACK(shash, bctx->shash); in omap_sham_finish_hmac() 961 shash->tfm = bctx->shash; in omap_sham_finish_hmac() 962 shash->flags = 0; /* not CRYPTO_TFM_REQ_MAY_SLEEP */ in omap_sham_finish_hmac() 964 return crypto_shash_init(shash) ?: in omap_sham_finish_hmac() 965 crypto_shash_update(shash, bctx->opad, bs) ?: in omap_sham_finish_hmac() 966 crypto_shash_finup(shash, req->result, ds, req->result); in omap_sham_finish_hmac() 1128 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.4.14/net/bluetooth/ |
D | amp.c | 138 struct shash_desc *shash; in hmac_sha256() local 156 shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), in hmac_sha256() 158 if (!shash) { in hmac_sha256() 163 shash->tfm = tfm; in hmac_sha256() 164 shash->flags = CRYPTO_TFM_REQ_MAY_SLEEP; in hmac_sha256() 166 ret = crypto_shash_digest(shash, plaintext, psize, output); in hmac_sha256() 168 kfree(shash); in hmac_sha256()
|
/linux-4.4.14/include/crypto/ |
D | hash.h | 149 #define SHASH_DESC_ON_STACK(shash, ctx) \ argument 150 char __##shash##_desc[sizeof(struct shash_desc) + \ 152 struct shash_desc *shash = (struct shash_desc *)__##shash##_desc
|
/linux-4.4.14/drivers/crypto/qat/qat_common/ |
D | qat_algs.c | 149 SHASH_DESC_ON_STACK(shash, ctx->hash_tfm); in qat_alg_do_precomputes() 163 shash->tfm = ctx->hash_tfm; in qat_alg_do_precomputes() 164 shash->flags = 0x0; in qat_alg_do_precomputes() 167 int ret = crypto_shash_digest(shash, auth_key, in qat_alg_do_precomputes() 185 if (crypto_shash_init(shash)) in qat_alg_do_precomputes() 188 if (crypto_shash_update(shash, ipad, block_size)) in qat_alg_do_precomputes() 196 if (crypto_shash_export(shash, &sha1)) in qat_alg_do_precomputes() 202 if (crypto_shash_export(shash, &sha256)) in qat_alg_do_precomputes() 208 if (crypto_shash_export(shash, &sha512)) in qat_alg_do_precomputes() 217 if (crypto_shash_init(shash)) in qat_alg_do_precomputes() [all …]
|
/linux-4.4.14/drivers/crypto/ccp/ |
D | ccp-crypto-sha.c | 254 struct crypto_shash *shash = ctx->u.sha.hmac_tfm; in ccp_sha_setkey() local 256 SHASH_DESC_ON_STACK(sdesc, shash); in ccp_sha_setkey() 258 unsigned int block_size = crypto_shash_blocksize(shash); in ccp_sha_setkey() 259 unsigned int digest_size = crypto_shash_digestsize(shash); in ccp_sha_setkey() 272 sdesc->tfm = shash; in ccp_sha_setkey()
|
/linux-4.4.14/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.4.14/include/linux/ |
D | jbd2.h | 1476 struct shash_desc shash; in jbd2_chksum() member 1484 desc.shash.tfm = journal->j_chksum_driver; in jbd2_chksum() 1485 desc.shash.flags = 0; in jbd2_chksum() 1488 err = crypto_shash_update(&desc.shash, address, length); in jbd2_chksum()
|
/linux-4.4.14/fs/ext4/ |
D | ext4.h | 1993 struct shash_desc shash; in ext4_chksum() member 2000 desc.shash.tfm = sbi->s_chksum_driver; in ext4_chksum() 2001 desc.shash.flags = 0; in ext4_chksum() 2004 err = crypto_shash_update(&desc.shash, address, length); in ext4_chksum()
|