aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorLaytan <laytanlaats@hotmail.com>2025-07-19 19:50:32 +0200
committerLaytan <laytanlaats@hotmail.com>2025-07-19 19:50:32 +0200
commit164bb52212c26ef82e8799475c3e69006dc10ce6 (patch)
tree4d281c267c265b928cf5561adf440b1627cb5642 /core
parenta19e7845b1a174345590f347a0b02130ac284f47 (diff)
crypto/hash: hash_bytes_to_buffer slice result to digest size
Diffstat (limited to 'core')
-rw-r--r--core/crypto/hash/hash.odin5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/crypto/hash/hash.odin b/core/crypto/hash/hash.odin
index d47f0ab46..66d9201cd 100644
--- a/core/crypto/hash/hash.odin
+++ b/core/crypto/hash/hash.odin
@@ -21,8 +21,7 @@ hash_string :: proc(algorithm: Algorithm, data: string, allocator := context.all
// in a newly allocated slice.
hash_bytes :: proc(algorithm: Algorithm, data: []byte, allocator := context.allocator) -> []byte {
dst := make([]byte, DIGEST_SIZES[algorithm], allocator)
- hash_bytes_to_buffer(algorithm, data, dst)
- return dst
+ return hash_bytes_to_buffer(algorithm, data, dst)
}
// hash_string_to_buffer will hash the given input and assign the
@@ -46,7 +45,7 @@ hash_bytes_to_buffer :: proc(algorithm: Algorithm, data, hash: []byte) -> []byte
update(&ctx, data)
final(&ctx, hash)
- return hash
+ return hash[:DIGEST_SIZES[algorithm]]
}
// hash_stream will incrementally fully consume a stream, and return the