| /linux/lib/crypto/tests/ |
| H A D | sha256-testvecs.h | 6 u8 digest[SHA256_DIGEST_SIZE]; member 10 .digest = { 19 .digest = { 28 .digest = { 37 .digest = { 46 .digest = { 55 .digest = { 64 .digest = { 73 .digest = { 82 .digest = { [all …]
|
| H A D | md5-testvecs.h | 6 u8 digest[MD5_DIGEST_SIZE]; member 10 .digest = { 17 .digest = { 24 .digest = { 31 .digest = { 38 .digest = { 45 .digest = { 52 .digest = { 59 .digest = { 66 .digest = { [all …]
|
| H A D | blake2s-testvecs.h | 6 u8 digest[BLAKE2S_HASH_SIZE]; member 10 .digest = { 19 .digest = { 28 .digest = { 37 .digest = { 46 .digest = { 55 .digest = { 64 .digest = { 73 .digest = { 82 .digest = { [all …]
|
| H A D | sha384-testvecs.h | 6 u8 digest[SHA384_DIGEST_SIZE]; member 10 .digest = { 21 .digest = { 32 .digest = { 43 .digest = { 54 .digest = { 65 .digest = { 76 .digest = { 87 .digest = { 98 .digest = { [all …]
|
| H A D | poly1305-testvecs.h | 6 u8 digest[POLY1305_DIGEST_SIZE]; member 10 .digest = { 17 .digest = { 24 .digest = { 31 .digest = { 38 .digest = { 45 .digest = { 52 .digest = { 59 .digest = { 66 .digest = { [all …]
|
| H A D | sha512-testvecs.h | 6 u8 digest[SHA512_DIGEST_SIZE]; member 10 .digest = { 23 .digest = { 36 .digest = { 49 .digest = { 62 .digest = { 75 .digest = { 88 .digest = { 101 .digest = { 114 .digest = { [all …]
|
| H A D | sha224-testvecs.h | 6 u8 digest[SHA224_DIGEST_SIZE]; member 10 .digest = { 19 .digest = { 28 .digest = { 37 .digest = { 46 .digest = { 55 .digest = { 64 .digest = { 73 .digest = { 82 .digest = { [all …]
|
| H A D | sha1-testvecs.h | 6 u8 digest[SHA1_DIGEST_SIZE]; member 10 .digest = { 18 .digest = { 26 .digest = { 34 .digest = { 42 .digest = { 50 .digest = { 58 .digest = { 66 .digest = { 74 .digest = { [all …]
|
| H A D | blake2b-testvecs.h | 6 u8 digest[BLAKE2B_HASH_SIZE]; member 10 .digest = { 23 .digest = { 36 .digest = { 49 .digest = { 62 .digest = { 75 .digest = { 88 .digest = { 101 .digest = { 114 .digest = { [all …]
|
| H A D | polyval-testvecs.h | 6 u8 digest[POLYVAL_DIGEST_SIZE]; member 10 .digest = { 17 .digest = { 24 .digest = { 31 .digest = { 38 .digest = { 45 .digest = { 52 .digest = { 59 .digest = { 66 .digest = { [all …]
|
| H A D | sha3-testvecs.h | 8 u8 digest[SHA3_256_DIGEST_SIZE]; member 12 .digest = { 21 .digest = { 30 .digest = { 39 .digest = { 48 .digest = { 57 .digest = { 66 .digest = { 75 .digest = { 84 .digest = { [all …]
|
| /linux/security/ipe/ |
| H A D | digest.c | 28 u8 *digest = NULL; in ipe_digest_parse() local 52 digest = kzalloc(info->digest_len, GFP_KERNEL); in ipe_digest_parse() 53 if (!digest) { in ipe_digest_parse() 58 rc = hex2bin(digest, raw_digest, info->digest_len); in ipe_digest_parse() 65 info->digest = digest; in ipe_digest_parse() 70 kfree(digest); in ipe_digest_parse() 85 const struct digest_info *digest) in ipe_digest_eval() argument 87 return (expected->digest_len == digest->digest_len) && in ipe_digest_eval() 88 (!strcmp(expected->alg, digest->alg)) && in ipe_digest_eval() 89 (!memcmp(expected->digest, digest->digest, expected->digest_len)); in ipe_digest_eval() [all …]
|
| H A D | hooks.c | 283 const struct dm_verity_digest *digest = NULL; in ipe_bdev_setintegrity() local 301 digest = value; in ipe_bdev_setintegrity() 307 info->digest = kmemdup(digest->digest, digest->digest_len, GFP_KERNEL); in ipe_bdev_setintegrity() 308 if (!info->digest) in ipe_bdev_setintegrity() 311 info->alg = kstrdup(digest->alg, GFP_KERNEL); in ipe_bdev_setintegrity() 315 info->digest_len = digest->digest_len; in ipe_bdev_setintegrity()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_fsverity.c | 18 char digest[SIZEOF_STRUCT_FSVERITY_DIGEST + SHA256_DIGEST_SIZE]; variable 35 bpf_dynptr_from_mem(digest, sizeof(digest), 0, &digest_ptr); in BPF_PROG() 41 for (i = 0; i < (int)sizeof(digest); i++) { in BPF_PROG() 42 if (digest[i] != expected_digest[i]) in BPF_PROG()
|
| H A D | test_sig_in_xattr.c | 38 char digest[MAGIC_SIZE + SIZEOF_STRUCT_FSVERITY_DIGEST + SHA256_DIGEST_SIZE]; variable 58 bpf_dynptr_from_mem(digest + MAGIC_SIZE, sizeof(digest) - MAGIC_SIZE, 0, &digest_ptr); in BPF_PROG() 66 bpf_dynptr_from_mem(digest, sizeof(digest), 0, &digest_ptr); in BPF_PROG()
|
| /linux/scripts/crypto/ |
| H A D | gen-hash-testvecs.py | 42 def digest(self): 67 def digest(self): 114 def digest(self): 143 def digest(self): 164 return ctx.digest() 198 print(f'\tu8 digest[{alg_digest_size_const(alg)}];') 204 print_c_struct_u8_array_field('digest', compute_hash(alg, data)) 223 out = hashlib.new(alg, data=in_data[:in_len]).digest(out_len) 226 ctx.digest()) 235 mac = hmac.digest(ke 49 def digest(self): global() member in Poly1305 79 def digest(self): global() member in Polyval [all...] |
| /linux/arch/s390/purgatory/ |
| H A D | purgatory.c | 18 u8 digest[SHA256_DIGEST_SIZE]; in verify_sha256_digest() local 27 sha256_final(&sctx, digest); in verify_sha256_digest() 29 if (memcmp(digest, purgatory_sha256_digest, sizeof(digest))) in verify_sha256_digest()
|
| /linux/drivers/crypto/tegra/ |
| H A D | tegra-se-hash.c | 37 struct tegra_se_datbuf digest; member 327 cpuvaddr[i++] = rctx->digest.addr; in tegra_sha_prep_cmd() 328 cpuvaddr[i++] = (u32)(SE_ADDR_HI_MSB(upper_32_bits(rctx->digest.addr)) | in tegra_sha_prep_cmd() 329 SE_ADDR_HI_SZ(rctx->digest.size)); in tegra_sha_prep_cmd() 369 rctx->digest.size = crypto_ahash_digestsize(tfm); in tegra_sha_do_init() 371 rctx->digest.buf = dma_alloc_coherent(se->dev, rctx->digest.size, in tegra_sha_do_init() 372 &rctx->digest.addr, GFP_KERNEL); in tegra_sha_do_init() 373 if (!rctx->digest.buf) in tegra_sha_do_init() 393 dma_free_coherent(se->dev, rctx->digest.size, rctx->digest.buf, in tegra_sha_do_init() 394 rctx->digest.addr); in tegra_sha_do_init() [all …]
|
| /linux/drivers/crypto/inside-secure/ |
| H A D | safexcel_hash.c | 52 u32 digest; member 123 if (unlikely(req->digest == CONTEXT_CONTROL_DIGEST_XCM)) { in safexcel_context_control() 146 cdesc->control_data.control0 |= req->digest | in safexcel_context_control() 152 cdesc->control_data.control0 |= req->digest | in safexcel_context_control() 166 if ((req->digest == CONTEXT_CONTROL_DIGEST_PRECOMPUTED) || in safexcel_context_control() 182 if ((req->digest == CONTEXT_CONTROL_DIGEST_PRECOMPUTED) || in safexcel_context_control() 200 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_context_control() 273 (sreq->digest != CONTEXT_CONTROL_DIGEST_HMAC)) { in safexcel_handle_req_result() 802 } else if (unlikely(req->digest == CONTEXT_CONTROL_DIGEST_XCM && in safexcel_ahash_final() 860 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_ahash_final() [all …]
|
| /linux/security/integrity/ima/ |
| H A D | ima_modsig.c | 23 /* This digest will go in the 'd-modsig' field of the IMA template. */ 24 const u8 *digest; member 115 rc = pkcs7_get_digest(modsig->pkcs7_msg, &modsig->digest, in ima_collect_modsig() 126 const u8 **digest, u32 *digest_size) in ima_get_modsig_digest() argument 129 *digest = modsig->digest; in ima_get_modsig_digest()
|
| H A D | ima_crypto.c | 240 rc = crypto_shash_final(shash, hash->digest); in ima_alloc_pages() 330 rc = crypto_shash_final(shash, entry->digests[tfm_idx].digest); in ima_calc_file_hash_atfm() 356 /* for unmapped TPM algorithms digest is still a padded SHA1 */ in ima_calc_file_hash_atfm() 358 memcpy(entry->digests[i].digest, in ima_calc_file_hash_atfm() 359 entry->digests[ima_sha1_idx].digest, in ima_calc_file_hash_atfm() 397 rc = crypto_shash_final(shash, hash->digest); in ima_calc_file_hash_atfm() 432 * Knowing which TPM bank is read to calculate the boot_aggregate digest in ima_calc_file_hash_atfm() 435 * aggregate digest as stored in the measurement list. in ima_calc_file_ahash() 437 static int ima_calc_boot_aggregate_tfm(char *digest, u16 alg_id, in ima_calc_file_ahash() 440 struct tpm_digest d = { .alg_id = alg_id, .digest in ima_calc_file_ahash() 795 ima_calc_boot_aggregate_tfm(char * digest,u16 alg_id,struct crypto_shash * tfm) ima_calc_boot_aggregate_tfm() argument [all...] |
| /linux/security/integrity/ |
| H A D | integrity.h | 47 u8 digest[SHA1_DIGEST_SIZE]; 69 u8 digest[]; 71 static_assert(offsetof(struct ima_digest_data, digest) == sizeof(struct ima_digest_data_hdr), 80 u8 digest[HASH_MAX_DIGESTSIZE]; 105 * containing either the fsverity_descriptor struct digest or, in the 134 const char *digest, int digestlen, u8 algo); 145 const char *digest, int digestlen, in integrity_digsig_verify() 46 u8 digest[SHA1_DIGEST_SIZE]; global() member 68 u8 digest[]; global() member 79 u8 digest[HASH_MAX_DIGESTSIZE]; global() member 144 integrity_digsig_verify(const unsigned int id,const char * sig,int siglen,const char * digest,int digestlen) integrity_digsig_verify() argument
|
| /linux/lib/crypto/powerpc/ |
| H A D | poly1305.h | 15 asmlinkage void poly1305_emit_64(const struct poly1305_state *state, const u32 nonce[4], u8 digest[… 62 u8 digest[POLY1305_DIGEST_SIZE], const u32 nonce[4]) in poly1305_emit() 65 return poly1305_emit_generic(state, digest, nonce); in poly1305_emit() 66 poly1305_emit_64(state, nonce, digest); in poly1305_emit()
|
| /linux/security/integrity/evm/ |
| H A D | evm_main.c | 202 struct evm_digest digest; in evm_verify_hmac() 248 digest.hdr.algo = HASH_ALGO_SHA1; in evm_verify_hmac() 250 xattr_value_len, &digest, iint); in evm_verify_hmac() 253 rc = crypto_memneq(xattr_data->data, digest.digest, in evm_verify_hmac() 275 digest.hdr.algo = hdr->hash_algo; in evm_verify_hmac() 277 xattr_value_len, xattr_data->type, &digest, in evm_verify_hmac() 283 digest.digest, digest in evm_verify_hmac() 186 struct evm_digest digest; evm_verify_hmac() local [all...] |
| /linux/drivers/block/drbd/ |
| H A D | drbd_worker.c | 287 void drbd_csum_ee(struct crypto_shash *tfm, struct drbd_peer_request *peer_req, void *digest) in drbd_csum_ee() argument 312 crypto_shash_final(desc, digest); in drbd_csum_ee() 316 void drbd_csum_bio(struct crypto_shash *tfm, struct bio *bio, void *digest) in drbd_csum_bio() argument 333 crypto_shash_final(desc, digest); in drbd_csum_bio() 344 void *digest; in w_e_send_csum() local 354 digest = kmalloc(digest_size, GFP_NOIO); in w_e_send_csum() 355 if (digest) { in w_e_send_csum() 358 drbd_csum_ee(peer_device->connection->csums_tfm, peer_req, digest); in w_e_send_csum() 368 digest, digest_size, in w_e_send_csum() 370 kfree(digest); in w_e_send_csum() [all …]
|