| /drivers/crypto/tegra/ |
| A D | tegra-se-hash.c | 36 struct tegra_se_datbuf digest; member 370 rctx->digest.buf = dma_alloc_coherent(se->dev, rctx->digest.size, in tegra_sha_do_init() 372 if (!rctx->digest.buf) in tegra_sha_do_init() 392 dma_free_coherent(se->dev, rctx->digest.size, rctx->digest.buf, in tegra_sha_do_init() 393 rctx->digest.addr); in tegra_sha_do_init() 496 memcpy(req->result, rctx->digest.buf, rctx->digest.size); in tegra_sha_do_final() 505 dma_free_coherent(se->dev, rctx->digest.size, rctx->digest.buf, in tegra_sha_do_final() 506 rctx->digest.addr); in tegra_sha_do_final() 754 .digest = tegra_sha_digest, 779 .digest = tegra_sha_digest, [all …]
|
| /drivers/crypto/inside-secure/ |
| A D | safexcel_hash.c | 52 u32 digest; member 887 export->digest = req->digest; in safexcel_ahash_export() 908 req->digest = export->digest; in safexcel_ahash_import() 987 .digest = safexcel_sha1_digest, 1270 .digest = safexcel_sha256_digest, 1327 .digest = safexcel_sha224_digest, 1528 .digest = safexcel_sha512_digest, 1585 .digest = safexcel_sha384_digest, 1786 .digest = safexcel_md5_digest, 1948 .digest = safexcel_cbcmac_digest, [all …]
|
| /drivers/crypto/inside-secure/eip93/ |
| A D | eip93-hash.c | 85 digest[i] = be32_to_cpu((__be32 __force)digest[i]); in eip93_hash_handle_result() 124 memcpy(digest, sha1_init, sizeof(sha1_init)); in eip93_hash_init_sa_state_digest() 127 memcpy(digest, md5_init, sizeof(md5_init)); in eip93_hash_init_sa_state_digest() 641 .digest = eip93_hash_digest, 671 .digest = eip93_hash_digest, 701 .digest = eip93_hash_digest, 731 .digest = eip93_hash_digest, 761 .digest = eip93_hash_digest, 792 .digest = eip93_hash_digest, 823 .digest = eip93_hash_digest, [all …]
|
| /drivers/block/drbd/ |
| A D | drbd_worker.c | 344 void *digest; in w_e_send_csum() local 355 if (digest) { in w_e_send_csum() 370 kfree(digest); in w_e_send_csum() 1180 if (digest) { in w_e_end_csum_rs_req() 1182 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_csum_rs_req() 1220 void *digest; in w_e_end_ov_req() local 1228 if (!digest) { in w_e_end_ov_req() 1249 kfree(digest); in w_e_end_ov_req() 1276 void *digest; in w_e_end_ov_reply() local 1301 if (digest) { in w_e_end_ov_reply() [all …]
|
| /drivers/char/tpm/ |
| A D | tpm2-cmd.c | 153 u8 digest[]; member 166 struct tpm_digest *digest, u16 *digest_size_ptr) in tpm2_pcr_read() argument 181 chip->allocated_banks[i].alg_id != digest->alg_id; i++) in tpm2_pcr_read() 197 tpm_buf_append_u16(&buf, digest->alg_id); in tpm2_pcr_read() 208 if (digest_size > sizeof(digest->digest) || in tpm2_pcr_read() 217 memcpy(digest->digest, out->digest, digest_size); in tpm2_pcr_read() 264 tpm_buf_append(&buf, (const unsigned char *)&digests[i].digest, in tpm2_pcr_extend() 546 struct tpm_digest digest = { .alg_id = bank->alg_id }; in tpm2_init_bank_info() local 566 return tpm2_pcr_read(chip, 0, &digest, &bank->digest_size); in tpm2_init_bank_info()
|
| A D | tpm-sysfs.c | 86 u8 digest[TPM_DIGEST_SIZE]; in pcrs_show() local 103 if (tpm1_pcr_read(chip, i, digest)) { in pcrs_show() 109 str += sprintf(str, "%02X ", digest[j]); in pcrs_show() 372 struct tpm_digest digest; in pcr_value_show() local 385 digest.alg_id = ha->alg_id; in pcr_value_show() 386 rc = tpm_pcr_read(chip, ha->pcr, &digest); in pcr_value_show() 390 str += sprintf(str, "%02X", digest.digest[i]); in pcr_value_show()
|
| A D | tpm-interface.c | 337 struct tpm_digest *digest) in tpm_pcr_read() argument 346 rc = tpm2_pcr_read(chip, pcr_idx, digest, NULL); in tpm_pcr_read() 348 rc = tpm1_pcr_read(chip, pcr_idx, digest->digest); in tpm_pcr_read() 388 rc = tpm1_pcr_extend(chip, pcr_idx, digests[0].digest, in tpm_pcr_extend()
|
| /drivers/crypto/aspeed/ |
| A D | aspeed-hace-hash.c | 73 memcpy(out, rctx->digest, rctx->ivsize); in aspeed_sham_export() 94 memcpy(rctx->digest, in, rctx->ivsize); in aspeed_sham_import() 554 memcpy(rctx->digest, sha1_iv, rctx->ivsize); in aspeed_sham_init() 562 memcpy(rctx->digest, sha224_iv, rctx->ivsize); in aspeed_sham_init() 570 memcpy(rctx->digest, sha256_iv, rctx->ivsize); in aspeed_sham_init() 579 memcpy(rctx->digest, sha384_iv, rctx->ivsize); in aspeed_sham_init() 626 .digest = aspeed_sham_digest, 658 .digest = aspeed_sham_digest, 690 .digest = aspeed_sham_digest, 725 .digest = aspeed_sham_digest, [all …]
|
| A D | Kconfig | 7 throughput of hash data digest, encryption and decryption. 31 Supports multiple message digest standards, including
|
| /drivers/nvme/common/ |
| A D | auth.c | 95 const char digest[8]; member 100 .digest = "sha256", 105 .digest = "sha384", 110 .digest = "sha512", 126 return hash_map[hmac_id].digest; in nvme_auth_digest_name() 592 u8 *digest, *enc; in nvme_auth_generate_digest() local 631 digest = kzalloc(digest_len, GFP_KERNEL); in nvme_auth_generate_digest() 632 if (!digest) { in nvme_auth_generate_digest() 662 ret = crypto_shash_final(shash, digest); in nvme_auth_generate_digest() 666 ret = base64_encode(digest, digest_len, enc); in nvme_auth_generate_digest() [all …]
|
| A D | keyring.c | 144 u8 *data, size_t data_len, const char *digest) in nvme_tls_psk_refresh() argument 159 hmac_id, hostnqn, subnqn, digest); in nvme_tls_psk_refresh()
|
| /drivers/crypto/qce/ |
| A D | sha.c | 56 memcpy(rctx->digest, result->auth_iv, digestsize); in qce_ahash_done() 143 memcpy(rctx->digest, std_iv, sizeof(rctx->digest)); in qce_ahash_init() 154 memcpy(export_state->partial_digest, rctx->digest, sizeof(rctx->digest)); in qce_ahash_export() 178 memcpy(rctx->digest, import_state->partial_digest, sizeof(rctx->digest)); in qce_ahash_import() 470 alg->digest = qce_ahash_digest; in qce_ahash_register_one()
|
| /drivers/target/iscsi/ |
| A D | iscsi_target_auth.c | 252 unsigned char *digest = NULL; in chap_server_compute_hash() local 263 digest = kzalloc(chap->digest_size, GFP_KERNEL); in chap_server_compute_hash() 264 if (!digest) { in chap_server_compute_hash() 537 digest); in chap_server_compute_hash() 552 bin2hex(response, digest, chap->digest_size); in chap_server_compute_hash() 564 kfree(digest); in chap_server_compute_hash()
|
| /drivers/crypto/starfive/ |
| A D | jh7110-hash.c | 560 .base.digest = starfive_hash_digest, 588 .base.digest = starfive_hash_digest, 617 .base.digest = starfive_hash_digest, 645 .base.digest = starfive_hash_digest, 674 .base.digest = starfive_hash_digest, 702 .base.digest = starfive_hash_digest, 731 .base.digest = starfive_hash_digest, 759 .base.digest = starfive_hash_digest, 788 .base.digest = starfive_hash_digest, 816 .base.digest = starfive_hash_digest,
|
| /drivers/md/ |
| A D | dm-era-target.c | 681 struct digest { struct 692 struct digest *d); 695 struct digest *d) in metadata_digest_remove_writeset() 714 struct digest *d) in metadata_digest_transcribe_writeset() 748 struct digest *d) in metadata_digest_lookup_writeset() 1192 struct digest digest; member 1249 if (!era->digest.step) in process_old_eras() 1252 r = era->digest.step(era->md, &era->digest); in process_old_eras() 1255 era->digest.step = NULL; in process_old_eras() 1257 } else if (era->digest.step) in process_old_eras() [all …]
|
| A D | dm-verity.h | 121 const u8 *data, size_t len, u8 *digest); 124 sector_t block, u8 *digest, bool *is_zero);
|
| A D | dm-ima.c | 189 u8 *digest = NULL; in dm_ima_measure_on_table_load() local 221 digest = dm_ima_alloc(digest_size, GFP_KERNEL, noio); in dm_ima_measure_on_table_load() 222 if (!digest) in dm_ima_measure_on_table_load() 326 r = crypto_shash_final(shash, digest); in dm_ima_measure_on_table_load() 338 snprintf((digest_buf + hash_alg_prefix_len + (i*2)), 3, "%02x", digest[i]); in dm_ima_measure_on_table_load() 359 kfree(digest); in dm_ima_measure_on_table_load()
|
| A D | dm-verity-target.c | 118 const u8 *data, size_t len, u8 *digest) in verity_hash() argument 129 crypto_shash_final(desc, digest); in verity_hash() 133 crypto_shash_finup(desc, data, len, digest); in verity_hash() 327 sector_t block, u8 *digest, bool *is_zero) in verity_hash_for_block() argument 339 r = verity_verify_level(v, io, block, 0, true, digest); in verity_hash_for_block() 344 memcpy(digest, v->root_digest, v->digest_size); in verity_hash_for_block() 347 r = verity_verify_level(v, io, block, i, false, digest); in verity_hash_for_block() 353 *is_zero = !memcmp(v->zero_digest, digest, v->digest_size); in verity_hash_for_block() 1665 root_digest.digest = v->root_digest; in verity_preresume()
|
| /drivers/crypto/stm32/ |
| A D | stm32-hash.c | 1596 .base.digest = stm32_hash_digest, 1624 .base.digest = stm32_hash_digest, 1656 .base.digest = stm32_hash_digest, 1684 .base.digest = stm32_hash_digest, 1716 .base.digest = stm32_hash_digest, 1744 .base.digest = stm32_hash_digest, 1776 .base.digest = stm32_hash_digest, 1804 .base.digest = stm32_hash_digest, 1836 .base.digest = stm32_hash_digest, 1864 .base.digest = stm32_hash_digest, [all …]
|
| /drivers/crypto/intel/keembay/ |
| A D | keembay-ocs-hcu-core.c | 894 .base.digest = kmb_ocs_hcu_digest, 919 .base.digest = kmb_ocs_hcu_digest, 947 .base.digest = kmb_ocs_hcu_digest, 972 .base.digest = kmb_ocs_hcu_digest, 999 .base.digest = kmb_ocs_hcu_digest, 1024 .base.digest = kmb_ocs_hcu_digest, 1051 .base.digest = kmb_ocs_hcu_digest, 1076 .base.digest = kmb_ocs_hcu_digest, 1103 .base.digest = kmb_ocs_hcu_digest, 1128 .base.digest = kmb_ocs_hcu_digest,
|
| /drivers/crypto/ |
| A D | atmel-sha.c | 94 u8 digest[SHA512_DIGEST_SIZE] __aligned(sizeof(u32)); 523 const u32 *hash = (const u32 *)ctx->digest; in atmel_sha_write_ctrl() 925 u32 *hash = (u32 *)ctx->digest; in atmel_sha_copy_hash() 1269 alg->digest = atmel_sha_digest; in atmel_sha_alg_init() 1882 memcpy(ctx->digest, hmac->ipad, hs); in atmel_sha_hmac_init_done() 1892 u32 *digest = (u32 *)ctx->digest; in atmel_sha_hmac_final() local 1917 sg_init_one(&dd->tmp, digest, ds); in atmel_sha_hmac_final() 2057 alg->digest = atmel_sha_hmac_digest; in atmel_sha_hmac_alg_init() 2125 u32 *digest; member 2348 u32 *digest, unsigned int digestlen, in atmel_sha_authenc_final() argument [all …]
|
| A D | omap-sham.c | 285 u32 *hash = (u32 *)ctx->digest; in omap_sham_copy_hash_omap2() 324 u32 *in = (u32 *)ctx->digest; in omap_sham_copy_ready_hash() 1426 .base.digest = omap_sham_digest, 1448 .base.digest = omap_sham_digest, 1470 .base.digest = omap_sham_digest, 1494 .base.digest = omap_sham_digest, 1522 .base.digest = omap_sham_digest, 1544 .base.digest = omap_sham_digest, 1566 .base.digest = omap_sham_digest, 1590 .base.digest = omap_sham_digest, [all …]
|
| A D | img-hash.c | 86 u8 digest[SHA256_DIGEST_SIZE] __aligned(sizeof(u32)); 278 memcpy(req->result, ctx->digest, ctx->digsize); in img_hash_finish() 286 __be32 *hash = (__be32 *)ctx->digest; in img_hash_copy_hash() 768 .digest = img_hash_digest, 794 .digest = img_hash_digest, 820 .digest = img_hash_digest, 846 .digest = img_hash_digest,
|
| /drivers/scsi/ |
| A D | libiscsi_tcp.c | 163 iscsi_tcp_segment_splice_digest(struct iscsi_segment *segment, void *digest) in iscsi_tcp_segment_splice_digest() argument 165 segment->data = digest; in iscsi_tcp_segment_splice_digest() 260 put_unaligned_le32(~*segment->crcp, segment->digest); in iscsi_tcp_segment_done() 262 recv ? segment->recv_digest : segment->digest); in iscsi_tcp_segment_done() 310 unsigned char digest[ISCSI_DIGEST_SIZE]) in iscsi_tcp_dgst_header() 312 put_unaligned_le32(~crc32c(~0, hdr, hdrlen), digest); in iscsi_tcp_dgst_header() 323 if (memcmp(segment->recv_digest, segment->digest, in iscsi_tcp_dgst_verify() 872 segment->digest); in iscsi_tcp_hdr_recv_done()
|
| /drivers/nvme/target/ |
| A D | auth.c | 559 u8 *psk, *digest, *tls_psk; in nvmet_auth_insert_psk() local 578 sq->ctrl->hostnqn, &digest); in nvmet_auth_insert_psk() 585 digest, &tls_psk); in nvmet_auth_insert_psk() 593 sq->ctrl->shash_id, tls_psk, psk_len, digest); in nvmet_auth_insert_psk() 605 kfree_sensitive(digest); in nvmet_auth_insert_psk()
|