summaryrefslogtreecommitdiff
path: root/fuzz/mem_hash_tree.cc
diff options
context:
space:
mode:
Diffstat (limited to 'fuzz/mem_hash_tree.cc')
-rw-r--r--fuzz/mem_hash_tree.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/fuzz/mem_hash_tree.cc b/fuzz/mem_hash_tree.cc
index 88e85b87cf..3aceb28518 100644
--- a/fuzz/mem_hash_tree.cc
+++ b/fuzz/mem_hash_tree.cc
@@ -73,7 +73,8 @@ void MemHashTree::UpdatePath(uint64_t label,
shifted_parent_label &= ~child_index_mask;
struct sha256_ctx ctx;
- SHA256_hw_init(&ctx);
+ if (DCRYPTO_hw_sha256_init(&ctx) != DCRYPTO_OK)
+ return;
int empty_nodes = 0;
for (int index = 0; index < fan_out; ++index) {
auto itr =
@@ -119,7 +120,8 @@ void MemHashTree::Reset(uint8_t bits_per_level, uint8_t height) {
uint8_t fan_out = 1 << bits_per_level;
for (int level = 1; level < height; ++level) {
struct sha256_ctx ctx;
- SHA256_hw_init(&ctx);
+ if (DCRYPTO_hw_sha256_init(&ctx) != DCRYPTO_OK)
+ return;
for (int index = 0; index < fan_out; ++index) {
SHA256_update(&ctx, hash.data(), hash.size());
}