Lines Matching full:hash
21 struct stm32_hash_context hash; member
32 * Initialization of the Hash operation
40 return stm32_hash_init(&c->hash, NULL, 0); in do_hash_init()
44 * Update the Hash operation
47 * @data Data to hash
55 return stm32_hash_update(&c->hash, data, len); in do_hash_update()
59 * Finalize the Hash operation
62 * @digest [out] Hash digest buffer
73 if (len < stm32_hash_digest_size(&c->hash)) in do_hash_final()
76 res = stm32_hash_final(&c->hash, tmp_digest, NULL, 0); in do_hash_final()
78 if (res == TEE_SUCCESS && len < stm32_hash_digest_size(&c->hash)) in do_hash_final()
93 stm32_hash_free(&c->hash); in do_hash_free()
110 stm32_hash_deep_copy(&dst->hash, &src->hash); in do_hash_copy_state()
114 * Registration of the hash Driver
137 /* Convert TEE Algo id to stm32 hash id */ in stm32_hash_allocate()
165 res = stm32_hash_alloc(&c->hash, STM32_HASH_MODE, stm32_algo); in stm32_hash_allocate()
171 FMSG("Using HASH %"PRIu32, stm32_algo); in stm32_hash_allocate()