Home
last modified time | relevance | path

Searched refs:digest_size (Results 1 – 25 of 33) sorted by relevance

12

/linux/fs/verity/
H A Dmeasure.c45 if (get_user(arg.digest_size, &uarg->digest_size)) in fsverity_ioctl_measure()
47 if (arg.digest_size < hash_alg->digest_size) in fsverity_ioctl_measure()
52 arg.digest_size = hash_alg->digest_size; in fsverity_ioctl_measure()
57 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure()
98 memcpy(raw_digest, vi->file_digest, hash_alg->digest_size); in fsverity_get_digest()
103 return hash_alg->digest_size; in fsverity_get_digest()
148 if (out_digest_sz < hash_alg->digest_size) in bpf_get_fsverity_digest()
152 arg->digest_size = hash_alg->digest_size; in bpf_get_fsverity_digest()
155 memcpy(arg->digest, vi->file_digest, hash_alg->digest_size); in bpf_get_fsverity_digest()
158 if (out_digest_sz > hash_alg->digest_size) in bpf_get_fsverity_digest()
[all …]
H A Dsignature.c86 d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL); in fsverity_verify_signature()
91 d->digest_size = cpu_to_le16(hash_alg->digest_size); in fsverity_verify_signature()
92 memcpy(d->digest, vi->file_digest, hash_alg->digest_size); in fsverity_verify_signature()
94 err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size, in fsverity_verify_signature()
H A Dhash_algs.c14 .digest_size = SHA256_DIGEST_SIZE,
20 .digest_size = SHA512_DIGEST_SIZE,
174 BUG_ON(alg->digest_size > FS_VERITY_MAX_DIGEST_SIZE); in fsverity_check_hash_algs()
181 BUG_ON(!is_power_of_2(alg->digest_size)); in fsverity_check_hash_algs()
186 BUG_ON(alg->digest_size != hash_digest_size[alg->algo_id]); in fsverity_check_hash_algs()
/linux/drivers/md/
H A Ddm-verity-loadpin.c19 unsigned int digest_size; in is_trusted_verity_target() local
33 if (dm_verity_get_root_digest(ti, &root_digest, &digest_size)) in is_trusted_verity_target()
37 if ((trd->len == digest_size) && in is_trusted_verity_target()
38 !memcmp(trd->data, root_digest, digest_size)) { in is_trusted_verity_target()
H A Ddm-verity-target.c168 *offset = idx * v->digest_size; in verity_hash_at_level()
304 v->digest_size) == 0)) in verity_verify_level()
329 memcpy(want_digest, data, v->digest_size); in verity_verify_level()
359 memcpy(digest, v->root_digest, v->digest_size); in verity_hash_for_block()
368 *is_zero = !memcmp(v->zero_digest, digest, v->digest_size); in verity_hash_for_block()
405 if (memcmp(io->tmp_digest, want_digest, v->digest_size)) { in verity_recheck()
492 v->digest_size) == 0)) { in verity_verify_pending_blocks()
865 for (x = 0; x < v->digest_size; x++) in verity_status()
940 for (x = 0; x < v->digest_size; x++) in verity_status()
1136 v->zero_digest = kmalloc(v->digest_size, GFP_KERNEL); in verity_alloc_zero_digest()
[all …]
H A Ddm-verity.h68 unsigned int digest_size; /* digest size for the current hash algorithm */ member
146 unsigned int *digest_size);
H A Ddm-verity-fec.c153 return memcmp(io->tmp_digest, want_digest, v->digest_size) != 0; in fec_is_erasure()
191 if (WARN_ON(v->digest_size > sizeof(want_digest))) in fec_read_bufs()
363 if (memcmp(io->tmp_digest, want_digest, v->digest_size)) { in fec_decode()
/linux/security/integrity/ima/
H A Dima_modsig.c25 u32 digest_size; member
116 &modsig->digest_size, &modsig->hash_algo); in ima_collect_modsig()
126 const u8 **digest, u32 *digest_size) in ima_get_modsig_digest() argument
130 *digest_size = modsig->digest_size; in ima_get_modsig_digest()
H A Dima_queue.c552 u16 digest_size;
566 digest_size = ima_tpm_chip->allocated_banks[i].digest_size;
571 digest_size = SHA1_DIGEST_SIZE;
573 memset(digests[i].digest, 0xff, digest_size);
265 u16 digest_size; ima_init_digests() local
H A Dima.h67 unsigned int digest_size;
564 const u8 **digest, u32 *digest_size); in ima_filter_rule_match()
582 u32 *digest_size)
528 ima_get_modsig_digest(const struct modsig * modsig,enum hash_algo * algo,const u8 ** digest,u32 * digest_size) ima_get_modsig_digest() argument
/linux/include/crypto/
H A Dsha3.h61 u8 digest_size; /* Digests only: the digest size in bytes */ member
119 .ctx.digest_size = SHA3_224_DIGEST_SIZE, in sha3_224_init()
135 .ctx.digest_size = SHA3_256_DIGEST_SIZE, in sha3_256_init()
151 .ctx.digest_size = SHA3_384_DIGEST_SIZE, in sha3_384_init()
167 .ctx.digest_size = SHA3_512_DIGEST_SIZE, in sha3_512_init()
/linux/lib/crypto/
H A Dsha512.c198 u8 *out, size_t digest_size) in __sha512_final() argument
215 for (size_t i = 0; i < digest_size; i += 8) in __sha512_final()
331 u8 *out, size_t digest_size) in __hmac_sha512_final() argument
334 __sha512_final(&ctx->sha_ctx, ctx->sha_ctx.buf, digest_size); in __hmac_sha512_final()
335 memset(&ctx->sha_ctx.buf[digest_size], 0, in __hmac_sha512_final()
336 SHA512_BLOCK_SIZE - digest_size); in __hmac_sha512_final()
337 ctx->sha_ctx.buf[digest_size] = 0x80; in __hmac_sha512_final()
339 cpu_to_be32(8 * (SHA512_BLOCK_SIZE + digest_size)); in __hmac_sha512_final()
343 for (size_t i = 0; i < digest_size; i += 8) in __hmac_sha512_final()
H A Dsha256.c219 u8 *out, size_t digest_size) in __sha256_final() argument
234 for (size_t i = 0; i < digest_size; i += 4) in __sha256_final()
404 u8 *out, size_t digest_size) in __hmac_sha256_final() argument
407 __sha256_final(&ctx->sha_ctx, ctx->sha_ctx.buf, digest_size); in __hmac_sha256_final()
408 memset(&ctx->sha_ctx.buf[digest_size], 0, in __hmac_sha256_final()
409 SHA256_BLOCK_SIZE - digest_size); in __hmac_sha256_final()
410 ctx->sha_ctx.buf[digest_size] = 0x80; in __hmac_sha256_final()
412 cpu_to_be32(8 * (SHA256_BLOCK_SIZE + digest_size)); in __hmac_sha256_final()
416 for (size_t i = 0; i < digest_size; i += 4) in __hmac_sha256_final()
/linux/include/uapi/linux/
H A Dfsverity.h33 __u16 digest_size; /* input/output */ member
82 __le16 digest_size; member
/linux/drivers/block/drbd/
H A Ddrbd_worker.c343 int digest_size; in w_e_send_csum() local
353 digest_size = crypto_shash_digestsize(peer_device->connection->csums_tfm); in w_e_send_csum()
354 digest = kmalloc(digest_size, GFP_NOIO); in w_e_send_csum()
368 digest, digest_size, in w_e_send_csum()
1155 int digest_size; in w_e_end_csum_rs_req() local
1176 digest_size = crypto_shash_digestsize(peer_device->connection->csums_tfm); in w_e_end_csum_rs_req()
1177 D_ASSERT(device, digest_size == di->digest_size); in w_e_end_csum_rs_req()
1178 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_csum_rs_req()
1182 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_csum_rs_req()
1219 int digest_size; in w_e_end_ov_req() local
[all …]
/linux/crypto/
H A Dblake2b.c64 #define BLAKE2B_ALG(name, digest_size) \ argument
73 .digestsize = digest_size, \
/linux/include/net/
H A Dtcp_ao.h55 unsigned int digest_size; member
77 return key->traffic_keys + key->digest_size; in snd_other_key()
98 return key->digest_size; in tcp_ao_digest_size()
103 return sizeof(struct tcp_ao_key) + (key->digest_size << 1); in tcp_ao_sizeof_key()
/linux/fs/overlayfs/
H A Dutil.c1377 int xattr_digest_size, digest_size; in ovl_validate_verity() local
1408 digest_size = fsverity_get_digest(d_inode(datapath->dentry), actual_digest, in ovl_validate_verity()
1410 if (digest_size == 0) { in ovl_validate_verity()
1415 if (xattr_digest_size != digest_size || in ovl_validate_verity()
1429 int err, digest_size; in ovl_get_verity_digest() local
1441 digest_size = fsverity_get_digest(d_inode(src->dentry), in ovl_get_verity_digest()
1443 if (digest_size == 0 || in ovl_get_verity_digest()
1444 WARN_ON_ONCE(digest_size > FS_VERITY_MAX_DIGEST_SIZE)) { in ovl_get_verity_digest()
1453 metacopy->len += digest_size; in ovl_get_verity_digest()
/linux/drivers/target/iscsi/
H A Discsi_target_auth.h40 unsigned int digest_size; member
/linux/include/linux/
H A Dtpm_eventlog.h81 u16 digest_size; member
256 efispecid->digest_sizes[j].digest_size; in __calc_tpm2_event_size()
/linux/security/integrity/
H A Ddigsig_asymmetric.c180 size_t digest_size = hash_digest_size[algo];
193 memcpy(file_id.hash, digest, digest_size);
196 file_id_size = sizeof(file_id) - (HASH_MAX_DIGESTSIZE - digest_size);
199 hash->hdr.length = digest_size;
233 size_t digest_size = hash_digest_size[algo];
236 .m_size = sizeof(file_id) - (HASH_MAX_DIGESTSIZE - digest_size),
253 memcpy(file_id.hash, digest, digest_size);
/linux/drivers/crypto/ccp/
H A Dccp-ops.c1506 unsigned int digest_size; in ccp_run_sha_cmd() local
1601 digest_size = SHA1_DIGEST_SIZE; in ccp_run_sha_cmd()
1611 digest_size = SHA224_DIGEST_SIZE; in ccp_run_sha_cmd()
1622 digest_size = SHA256_DIGEST_SIZE; in ccp_run_sha_cmd()
1629 digest_size = SHA384_DIGEST_SIZE; in ccp_run_sha_cmd()
1637 digest_size = SHA512_DIGEST_SIZE; in ccp_run_sha_cmd()
1750 digest_size); in ccp_run_sha_cmd()
1782 hmac_buf = kmalloc(block_size + digest_size, GFP_KERNEL); in ccp_run_sha_cmd()
1787 sg_init_one(&sg, hmac_buf, block_size + digest_size); in ccp_run_sha_cmd()
1796 digest_size); in ccp_run_sha_cmd()
[all …]
H A Dccp-crypto-aes-cmac.c29 unsigned int digest_size = crypto_ahash_digestsize(tfm); in ccp_aes_cmac_complete() local
47 memcpy(req->result, rctx->iv, digest_size); in ccp_aes_cmac_complete()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dfs_kfuncs.c247 d->digest_size = SHA256_DIGEST_SIZE;
/linux/net/ipv4/
H A Dtcp_ao.c28 unsigned int digest_size; member
32 .digest_size = SHA1_DIGEST_SIZE,
36 .digest_size = SHA256_DIGEST_SIZE,
40 .digest_size = AES_BLOCK_SIZE, /* same as AES_KEYSIZE_128 */
63 if (WARN_ON_ONCE(algo->digest_size > TCP_AO_MAX_MAC_LEN || in tcp_ao_find_algo()
64 algo->digest_size > in tcp_ao_find_algo()
1440 if (tcp_ao_maclen(key) > key->digest_size) in tcp_ao_parse_crypto()
1566 size = sizeof(struct tcp_ao_key) + (algo->digest_size << 1); in tcp_ao_key_alloc()
1572 key->digest_size = algo->digest_size; in tcp_ao_add_cmd()
[all...]

12