Home
last modified time | relevance | path

Searched refs:digest (Results 1 – 25 of 46) sorted by relevance

12

/optee_os/core/drivers/crypto/aspeed/
H A Dhace_ast2600.c53 uint8_t *digest; member
106 digest_phys = virt_to_phys(hctx->digest); in ast2600_hace_process()
143 memcpy(hctx->digest, iv_sha1, sizeof(iv_sha1)); in ast2600_hace_init()
146 memcpy(hctx->digest, iv_sha256, sizeof(iv_sha256)); in ast2600_hace_init()
149 memcpy(hctx->digest, iv_sha384, sizeof(iv_sha384)); in ast2600_hace_init()
152 memcpy(hctx->digest, iv_sha512, sizeof(iv_sha512)); in ast2600_hace_init()
161 cache_operation(TEE_CACHEFLUSH, hctx->digest, HASH_DGT_BUFSZ); in ast2600_hace_init()
217 uint8_t *digest, size_t len) in ast2600_hace_final() argument
284 cache_operation(TEE_CACHEINVALIDATE, hctx->digest, HASH_DGT_BUFSZ); in ast2600_hace_final()
286 memcpy(digest, hctx->digest, length); in ast2600_hace_final()
[all …]
/optee_os/core/crypto/
H A Dcbc-mac.c26 uint8_t digest[CBCMAC_MAX_BLOCK_LEN]; member
48 memset(mc->digest, 0, sizeof(mc->digest)); in crypto_cbc_mac_init()
76 mc->digest); in crypto_cbc_mac_update()
97 out = mc->digest; in crypto_cbc_mac_update()
111 memcpy(mc->digest, out_tmp + out_len - mc->block_len, in crypto_cbc_mac_update()
128 uint8_t *digest, size_t digest_len) in crypto_cbc_mac_final() argument
149 memcpy(digest, mc->digest, MIN(digest_len, mc->block_len)); in crypto_cbc_mac_final()
175 memcpy(dst->digest, src->digest, sizeof(dst->digest)); in crypto_cbc_mac_copy_state()
H A Dsm3-hash.c51 uint8_t *digest, in op_sm3_hash_final() argument
65 tmp_digest = digest; in op_sm3_hash_final()
70 memcpy(digest, tmp_digest, len); in op_sm3_hash_final()
H A Dsm3-hmac.c50 static TEE_Result op_sm3_hmac_final(struct crypto_mac_ctx *ctx, uint8_t *digest, in op_sm3_hmac_final() argument
64 tmp_digest = digest; in op_sm3_hmac_final()
69 memcpy(digest, tmp_digest, len); in op_sm3_hmac_final()
H A Dsigned_hdr.c207 uint8_t digest[TEE_SHA1_HASH_SIZE]; in calc_next_uuid() member
233 crypto_hash_final(ctx, tmp->digest, sizeof(tmp->digest))) in calc_next_uuid()
236 tee_uuid_from_octets(&tmp->uuid, tmp->digest); in calc_next_uuid()
268 void *digest = NULL; in shdr_load_pub_key() local
287 digest = img; in shdr_load_pub_key()
297 crypto_hash_final(ctx, digest, shdr->hash_size) || in shdr_load_pub_key()
298 memcmp(digest, SHDR_GET_HASH(shdr), shdr->hash_size)) { in shdr_load_pub_key()
/optee_os/core/lib/libtomcrypt/
H A Dhash.c57 static TEE_Result ltc_hash_final(struct crypto_hash_ctx *ctx, uint8_t *digest, in ltc_hash_final() argument
73 tmp_digest = digest; in ltc_hash_final()
78 memcpy(digest, tmp_digest, len); in ltc_hash_final()
176 uint8_t digest[TEE_SHA256_HASH_SIZE]; in hash_sha256_check() local
182 if (sha256_done(&hs, digest) != CRYPT_OK) in hash_sha256_check()
184 if (consttime_memcmp(digest, hash, sizeof(digest)) != 0) in hash_sha256_check()
191 TEE_Result hash_sha512_256_compute(uint8_t *digest, const uint8_t *data, in hash_sha512_256_compute() argument
200 if (sha512_256_done(&hs, digest) != CRYPT_OK) in hash_sha512_256_compute()
H A Dcmac.c52 static TEE_Result ltc_omac_final(struct crypto_mac_ctx *ctx, uint8_t *digest, in ltc_omac_final() argument
57 if (omac_done(&to_omac_ctx(ctx)->state, digest, &l) == CRYPT_OK) in ltc_omac_final()
H A Dshake.c45 uint8_t *digest, size_t len) in do_shake_final() argument
49 if (sha3_shake_done((void *)&c->sha3, digest, len) == CRYPT_OK) in do_shake_final()
H A Dhmac.c51 static TEE_Result ltc_hmac_final(struct crypto_mac_ctx *ctx, uint8_t *digest, in ltc_hmac_final() argument
56 if (hmac_done(&to_hmac_ctx(ctx)->state, digest, &l) == CRYPT_OK) in ltc_hmac_final()
/optee_os/core/lib/libtomcrypt/src/mac/hmac/
H A Dhmac_test.c50 unsigned char digest[MAXBLOCKSIZE]; in hmac_test()
143 unsigned char digest[MAXBLOCKSIZE]; in hmac_test()
594 outlen = sizeof(digest); in hmac_test()
595 …ry(hash, cases[i].key, cases[i].keylen, cases[i].data, cases[i].datalen, digest, &outlen)) != CRYP… in hmac_test()
602 …if(compare_testvector(digest, outlen, cases[i].digest, (size_t)hash_descriptor[hash]->hashsize, ca… in hmac_test()
/optee_os/lib/libmbedtls/core/
H A Dhash.c56 static TEE_Result mbed_hash_final(struct crypto_hash_ctx *ctx, uint8_t *digest, in mbed_hash_final() argument
73 tmp_digest = digest; in mbed_hash_final()
80 memcpy(digest, tmp_digest, len); in mbed_hash_final()
186 uint8_t digest[TEE_SHA256_HASH_SIZE] = { 0 }; in hash_sha256_check() local
192 mbedtls_sha256_finish(&hs, digest); in hash_sha256_check()
195 if (consttime_memcmp(digest, hash, sizeof(digest))) in hash_sha256_check()
H A Dcmac.c72 uint8_t *digest, size_t len) in mbed_cmac_final() argument
90 tmp_digest = digest; in mbed_cmac_final()
96 memcpy(digest, tmp_digest, len); in mbed_cmac_final()
H A Dhmac.c51 static TEE_Result mbed_hmac_final(struct crypto_mac_ctx *ctx, uint8_t *digest, in mbed_hmac_final() argument
68 tmp_digest = digest; in mbed_hmac_final()
75 memcpy(digest, tmp_digest, len); in mbed_hmac_final()
/optee_os/core/drivers/crypto/stm32/
H A Dhash.c65 static TEE_Result do_hash_final(struct crypto_hash_ctx *ctx, uint8_t *digest, in do_hash_final() argument
71 uint8_t *tmp_digest = digest; in do_hash_final()
79 memcpy(digest, tmp_digest, len); in do_hash_final()
H A Dhmac.c90 static TEE_Result do_hmac_final(struct crypto_mac_ctx *ctx, uint8_t *digest, in do_hmac_final() argument
96 uint8_t *tmp_digest = digest; in do_hmac_final()
109 memcpy(digest, tmp_digest, len); in do_hmac_final()
H A Dstm32_hash.h64 TEE_Result stm32_hash_final(struct stm32_hash_context *c, uint8_t *digest,
/optee_os/core/tee/
H A Dtee_cryp_utl.c32 size_t datalen, uint8_t *digest, in tee_hash_createdigest() argument
52 res = crypto_hash_final(ctx, digest, digestlen); in tee_hash_createdigest()
/optee_os/core/include/tee/
H A Dtee_cryp_utl.h14 size_t datalen, uint8_t *digest,
/optee_os/core/drivers/crypto/hisilicon/
H A Dsec_hmac.c57 static TEE_Result sec_hmac_do_final(struct crypto_mac_ctx *ctx, uint8_t *digest, in sec_hmac_do_final() argument
63 return hisi_sec_digest_do_final(hash_ctx, digest, len); in sec_hmac_do_final()
H A Dsec_hash.c392 TEE_Result hisi_sec_digest_do_final(struct hashctx *hash_ctx, uint8_t *digest, in hisi_sec_digest_do_final() argument
397 if (!digest || len == 0) { in hisi_sec_digest_do_final()
414 memcpy(digest, hash_ctx->out, MIN(hash_ctx->mac_len, len)); in hisi_sec_digest_do_final()
420 uint8_t *digest, size_t len) in sec_hash_do_final() argument
425 return hisi_sec_digest_do_final(hash_ctx, digest, len); in sec_hash_do_final()
/optee_os/core/drivers/crypto/caam/hash/
H A Dlocal.h62 TEE_Result caam_hash_hmac_final(struct hashctx *ctx, uint8_t *digest,
H A Dcaam_hash.c188 static TEE_Result do_hash_final(struct crypto_hash_ctx *ctx, uint8_t *digest, in do_hash_final() argument
193 return caam_hash_hmac_final(hash->ctx, digest, len); in do_hash_final()
571 TEE_Result caam_hash_hmac_final(struct hashctx *ctx, uint8_t *digest, in caam_hash_hmac_final() argument
583 if (!digest || !len || !ctx) in caam_hash_hmac_final()
591 ret = caam_dmaobj_output_sgtbuf(&dig, digest, len, alg->size_digest); in caam_hash_hmac_final()
658 HASH_DUMPBUF("Digest", digest, (size_t)alg->size_digest); in caam_hash_hmac_final()
/optee_os/core/lib/libtomcrypt/src/pk/dsa/
H A Ddsa_generate_pqg.c27 unsigned char *wbuf, *sbuf, digest[MAXBLOCKSIZE]; in s_dsa_make_params() local
126 if ((err = hash_memory(hash, sbuf, seedbytes, digest, &i)) != CRYPT_OK) { goto cleanup; } in s_dsa_make_params()
127 if ((err = mp_read_unsigned_bin(U, digest, outbytes)) != CRYPT_OK) { goto cleanup; } in s_dsa_make_params()
/optee_os/core/pta/
H A Dattestation.c432 static TEE_Result digest_nonce_and_hash(uint8_t *digest, uint8_t *nonce, in digest_nonce_and_hash() argument
450 res = crypto_hash_final(ctx, digest, TEE_SHA256_HASH_SIZE); in digest_nonce_and_hash()
457 const uint8_t *digest) in sign_digest() argument
462 digest, TEE_SHA256_HASH_SIZE, in sign_digest()
475 uint8_t digest[TEE_SHA256_HASH_SIZE] = { }; in sign_buffer() local
478 res = digest_nonce_and_hash(digest, nonce, nonce_sz, buf); in sign_buffer()
482 buf_sz - TEE_SHA256_HASH_SIZE, digest); in sign_buffer()
/optee_os/core/drivers/imx/dcp/
H A Ddcp.c583 TEE_Result dcp_sha_do_final(struct dcp_hash_data *hashdata, uint8_t *digest, in dcp_sha_do_final() argument
591 if (!hashdata || !digest) in dcp_sha_do_final()
611 memcpy(digest, sha1_null_msg, payload_size); in dcp_sha_do_final()
613 memcpy(digest, sha256_null_msg, payload_size); in dcp_sha_do_final()
638 dcp_reverse(payload.data, digest, payload_size); in dcp_sha_do_final()

12