diff options
Diffstat (limited to 'fuzz/mem_hash_tree.cc')
-rw-r--r-- | fuzz/mem_hash_tree.cc | 6 |
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()); } |