Home
last modified time | relevance | path

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

1234

/OK3568_Linux_fs/u-boot/common/
H A Dhash.c52 if (size < algo->digest_size) in hash_finish_sha1()
80 if (size < algo->digest_size) in hash_finish_sha256()
107 if (size < algo->digest_size) in hash_finish_crc32()
124 .digest_size = SHA1_SUM_LEN,
145 .digest_size = SHA256_SUM_LEN,
165 .digest_size = 4,
226 for (i = 0; i < algo->digest_size; i++) { in hash_parse_string()
246 if (output_size && *output_size < algo->digest_size) { in hash_block()
248 *output_size, algo->digest_size); in hash_block()
252 *output_size = algo->digest_size; in hash_block()
[all …]
/OK3568_Linux_fs/kernel/fs/verity/
H A Dmeasure.c42 if (get_user(arg.digest_size, &uarg->digest_size)) in fsverity_ioctl_measure()
44 if (arg.digest_size < hash_alg->digest_size) in fsverity_ioctl_measure()
49 arg.digest_size = hash_alg->digest_size; in fsverity_ioctl_measure()
54 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure()
H A Dsignature.c84 d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL); in __fsverity_verify_signature()
89 d->digest_size = cpu_to_le16(hash_alg->digest_size); in __fsverity_verify_signature()
90 memcpy(d->digest, file_digest, hash_alg->digest_size); in __fsverity_verify_signature()
92 err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size, in __fsverity_verify_signature()
113 hash_alg->name, hash_alg->digest_size, file_digest); in __fsverity_verify_signature()
H A Dopen.c46 params->digest_size = hash_alg->digest_size; in fsverity_init_merkle_tree_params()
66 if (WARN_ON(!is_power_of_2(params->digest_size))) { in fsverity_init_merkle_tree_params()
70 if (params->block_size < 2 * params->digest_size) { in fsverity_init_merkle_tree_params()
77 params->log_arity = params->log_blocksize - ilog2(params->digest_size); in fsverity_init_merkle_tree_params()
172 memcpy(vi->root_hash, desc->root_hash, vi->tree_params.digest_size); in fsverity_create_info()
182 vi->tree_params.digest_size, vi->file_digest); in fsverity_create_info()
H A Dhash_algs.c17 .digest_size = SHA256_DIGEST_SIZE,
22 .digest_size = SHA512_DIGEST_SIZE,
85 if (WARN_ON(alg->digest_size != crypto_ahash_digestsize(tfm))) in fsverity_get_hash_alg()
318 BUG_ON(alg->digest_size > FS_VERITY_MAX_DIGEST_SIZE); in fsverity_check_hash_algs()
325 BUG_ON(!is_power_of_2(alg->digest_size)); in fsverity_check_hash_algs()
H A Denable.c112 pending_size += params->digest_size; in build_merkle_tree_level()
117 if (pending_size + params->digest_size > params->block_size || in build_merkle_tree_level()
164 memset(root_hash, 0, params->digest_size); in build_merkle_tree()
190 memcpy(root_hash, pending_hashes, params->digest_size); in build_merkle_tree()
275 params.hash_alg->name, params.digest_size, desc->root_hash); in enable_verity()
/OK3568_Linux_fs/kernel/drivers/target/iscsi/
H A Discsi_target_auth.c162 chap->digest_size = MD5_SIGNATURE_SIZE; in chap_server_open()
165 chap->digest_size = SHA1_SIGNATURE_SIZE; in chap_server_open()
168 chap->digest_size = SHA256_SIGNATURE_SIZE; in chap_server_open()
171 chap->digest_size = SHA3_256_SIGNATURE_SIZE; in chap_server_open()
183 chap->challenge_len = chap->digest_size; in chap_server_open()
231 digest = kzalloc(chap->digest_size, GFP_KERNEL); in chap_server_compute_hash()
237 response = kzalloc(chap->digest_size * 2 + 2, GFP_KERNEL); in chap_server_compute_hash()
243 client_digest = kzalloc(chap->digest_size, GFP_KERNEL); in chap_server_compute_hash()
249 server_digest = kzalloc(chap->digest_size, GFP_KERNEL); in chap_server_compute_hash()
302 if (strlen(chap_r) != chap->digest_size * 2) { in chap_server_compute_hash()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/crypto/
H A Dsha3-ce-glue.c38 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in sha3_update() local
51 sha3_ce_transform(sctx->st, sctx->buf, 1, digest_size); in sha3_update()
67 digest_size); in sha3_update()
84 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in sha3_final() local
96 sha3_ce_transform(sctx->st, sctx->buf, 1, digest_size); in sha3_final()
99 for (i = 0; i < digest_size / 8; i++) in sha3_final()
102 if (digest_size & 4) in sha3_final()
/OK3568_Linux_fs/kernel/security/integrity/ima/
H A Dima_modsig.c25 u32 digest_size; member
113 &modsig->digest_size, &modsig->hash_algo); in ima_collect_modsig()
123 const u8 **digest, u32 *digest_size) in ima_get_modsig_digest() argument
127 *digest_size = modsig->digest_size; in ima_get_modsig_digest()
H A Dima_queue.c215 u16 digest_size; in ima_init_digests() local
229 digest_size = ima_tpm_chip->allocated_banks[i].digest_size; in ima_init_digests()
234 digest_size = SHA1_DIGEST_SIZE; in ima_init_digests()
236 memset(digests[i].digest, 0xff, digest_size); in ima_init_digests()
/OK3568_Linux_fs/kernel/drivers/char/tpm/
H A Dtpm2-cmd.c148 __be16 digest_size; member
169 u16 digest_size; in tpm2_pcr_read() local
183 expected_digest_size = chip->allocated_banks[i].digest_size; in tpm2_pcr_read()
203 digest_size = be16_to_cpu(out->digest_size); in tpm2_pcr_read()
204 if (digest_size > sizeof(digest->digest) || in tpm2_pcr_read()
205 (!digest_size_ptr && digest_size != expected_digest_size)) { in tpm2_pcr_read()
211 *digest_size_ptr = digest_size; in tpm2_pcr_read()
213 memcpy(digest->digest, out->digest, digest_size); in tpm2_pcr_read()
262 chip->allocated_banks[i].digest_size); in tpm2_pcr_extend()
532 bank->digest_size = hash_digest_size[crypto_algo]; in tpm2_init_bank_info()
[all …]
/OK3568_Linux_fs/kernel/crypto/
H A Dfips140-selftests.c95 size_t digest_size; member
412 if (WARN_ON(vec->digest_size > HASH_MAX_DIGESTSIZE)) in fips_test_hash()
421 if (crypto_shash_digestsize(tfm) != vec->digest_size) { in fips_test_hash()
441 err = fips_check_result(digest, vec->digest, vec->digest_size, in fips_test_hash()
454 if (WARN_ON(vec->digest_size != SHA256_DIGEST_SIZE)) in fips_test_sha256_library()
458 return fips_check_result(digest, vec->digest, vec->digest_size, in fips_test_sha256_library()
620 .digest_size = sizeof(fips_aes_cmac_digest),
797 .digest_size = sizeof(fips_sha1_digest)
818 .digest_size = sizeof(fips_sha256_digest)
833 .digest_size = sizeof(fips_sha256_digest)
[all …]
H A Dsha3_generic.c164 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in crypto_sha3_init() local
166 sctx->rsiz = 200 - 2 * digest_size; in crypto_sha3_init()
217 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in crypto_sha3_final() local
229 for (i = 0; i < digest_size / 8; i++) in crypto_sha3_final()
232 if (digest_size & 4) in crypto_sha3_final()
/OK3568_Linux_fs/kernel/drivers/crypto/ccp/
H A Dccp-crypto-sha.c31 unsigned int digest_size = crypto_ahash_digestsize(tfm); in ccp_sha_complete() local
49 memcpy(req->result, rctx->ctx, digest_size); in ccp_sha_complete()
277 unsigned int digest_size = crypto_shash_digestsize(shash); in ccp_sha_setkey() local
295 key_len = digest_size; in ccp_sha_setkey()
363 u32 digest_size; member
373 .digest_size = SHA1_DIGEST_SIZE,
381 .digest_size = SHA224_DIGEST_SIZE,
389 .digest_size = SHA256_DIGEST_SIZE,
397 .digest_size = SHA384_DIGEST_SIZE,
405 .digest_size = SHA512_DIGEST_SIZE,
[all …]
/OK3568_Linux_fs/kernel/fs/incfs/
H A Dintegrity.c16 .digest_size = SHA256_DIGEST_SIZE, in incfs_get_hash_alg()
154 if (si.root_hash.len < hash_alg->digest_size) in incfs_alloc_mtree()
162 hash_per_block = INCFS_DATA_FILE_BLOCK_SIZE / result->alg->digest_size; in incfs_alloc_mtree()
194 memcpy(result->root_hash, si.root_hash.data, hash_alg->digest_size); in incfs_alloc_mtree()
215 if (alg->digest_size > digest.len) in incfs_calc_digest()
H A Dverity.c66 df->df_hash_tree->alg->digest_size); in incfs_get_root_hash()
227 verity_file_digest = range(kzalloc(hash_alg->digest_size, GFP_KERNEL), in incfs_calc_verity_digest_from_desc()
228 hash_alg->digest_size); in incfs_calc_verity_digest_from_desc()
427 int hash_size = alg->digest_size; in incfs_add_signature_record()
476 memcpy(sig.hash_section.root_hash, hash.data, alg->digest_size); in incfs_add_signature_record()
489 memcpy(hash_tree->root_hash, hash.data, alg->digest_size); in incfs_add_signature_record()
725 if (get_user(arg.digest_size, &uarg->digest_size)) in incfs_ioctl_measure_verity()
727 if (arg.digest_size < verity_file_digest.len) in incfs_ioctl_measure_verity()
732 arg.digest_size = verity_file_digest.len; in incfs_ioctl_measure_verity()
/OK3568_Linux_fs/kernel/drivers/md/
H A Ddm-verity.h54 unsigned digest_size; /* digest size for the current hash algorithm */ member
111 return (u8 *)(io + 1) + v->ahash_reqsize + v->digest_size; in verity_io_want_digest()
117 return verity_io_want_digest(v, io) + v->digest_size; in verity_io_digest_end()
H A Ddm-verity-target.c205 *offset = idx * v->digest_size; in verity_hash_at_level()
307 v->digest_size) == 0)) in verity_verify_level()
322 memcpy(want_digest, data, v->digest_size); in verity_verify_level()
352 memcpy(digest, v->root_digest, v->digest_size); in verity_hash_for_block()
361 *is_zero = !memcmp(v->zero_digest, digest, v->digest_size); in verity_hash_for_block()
525 verity_io_want_digest(v, io), v->digest_size) == 0)) { in verity_verify_io()
738 for (x = 0; x < v->digest_size; x++) in verity_status()
880 v->zero_digest = kmalloc(v->digest_size, GFP_KERNEL); in verity_alloc_zero_digest()
1114 v->digest_size = crypto_ahash_digestsize(v->tfm); in verity_ctr()
1115 if ((1 << v->hash_dev_block_bits) < v->digest_size * 2) { in verity_ctr()
[all …]
/OK3568_Linux_fs/kernel/crypto/asymmetric_keys/
H A Dverify_pefile.c323 size_t digest_size, desc_size; in pefile_digest_pe() local
337 digest_size = crypto_shash_digestsize(tfm); in pefile_digest_pe()
339 if (digest_size != ctx->digest_len) { in pefile_digest_pe()
341 digest_size, ctx->digest_len); in pefile_digest_pe()
345 pr_debug("Digest: desc=%zu size=%zu\n", desc_size, digest_size); in pefile_digest_pe()
348 desc = kzalloc(desc_size + digest_size, GFP_KERNEL); in pefile_digest_pe()
H A Dx509_public_key.c67 sig->digest_size = crypto_shash_digestsize(tfm); in x509_get_sig_params()
70 sig->digest = kmalloc(sig->digest_size, GFP_KERNEL); in x509_get_sig_params()
84 ret = is_hash_blacklisted(sig->digest, sig->digest_size, "tbs"); in x509_get_sig_params()
87 sig->digest_size, sig->digest); in x509_get_sig_params()
H A Dpkcs7_verify.c48 sig->digest_size = crypto_shash_digestsize(tfm); in pkcs7_digest()
51 sig->digest = kmalloc(sig->digest_size, GFP_KERNEL); in pkcs7_digest()
81 if (sinfo->msgdigest_len != sig->digest_size) { in pkcs7_digest()
101 memset(sig->digest, 0, sig->digest_size); in pkcs7_digest()
142 *len = sinfo->sig->digest_size; in pkcs7_get_digest()
/OK3568_Linux_fs/kernel/include/crypto/
H A Dsha256_base.h100 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in sha256_base_finish() local
105 for (i = 0; digest_size > 0; i++, digest_size -= sizeof(__be32)) in sha256_base_finish()
H A Dsha512_base.h121 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in sha512_base_finish() local
126 for (i = 0; digest_size > 0; i++, digest_size -= sizeof(__be64)) in sha512_base_finish()
/OK3568_Linux_fs/kernel/drivers/block/drbd/
H A Ddrbd_worker.c348 int digest_size; in w_e_send_csum() local
358 digest_size = crypto_shash_digestsize(peer_device->connection->csums_tfm); in w_e_send_csum()
359 digest = kmalloc(digest_size, GFP_NOIO); in w_e_send_csum()
373 digest, digest_size, in w_e_send_csum()
1174 int digest_size; in w_e_end_csum_rs_req() local
1196 digest_size = crypto_shash_digestsize(peer_device->connection->csums_tfm); in w_e_end_csum_rs_req()
1197 D_ASSERT(device, digest_size == di->digest_size); in w_e_end_csum_rs_req()
1198 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_csum_rs_req()
1202 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_csum_rs_req()
1239 int digest_size; in w_e_end_ov_req() local
[all …]
/OK3568_Linux_fs/external/security/rk_tee_user/v2/host/xtest/
H A Dpkcs11_1000.c4282 .digest_size = sizeof(_digest) \
4292 CK_ULONG digest_size; member
4360 CK_ULONG digest_size = 0; in xtest_pkcs11_test_1018() local
4402 digest_size = sizeof(digest); in xtest_pkcs11_test_1018()
4409 expect_digest_size = digest_test_patterns[i].digest_size; in xtest_pkcs11_test_1018()
4419 rv = C_DigestFinal(session, digest, &digest_size); in xtest_pkcs11_test_1018()
4424 digest, digest_size)) in xtest_pkcs11_test_1018()
4444 digest_size = sizeof(digest); in xtest_pkcs11_test_1018()
4451 expect_digest_size = digest_test_patterns[i].digest_size; in xtest_pkcs11_test_1018()
4457 rv = C_Digest(session, data, data_size, digest, &digest_size); in xtest_pkcs11_test_1018()
[all …]

1234