@@ -115,10 +115,10 @@ SHA2_256_CTX() = SHA2_256_CTX(copy(SHA2_256_initial_hash_value), 0, zeros(UInt8,
115115SHA2_384_CTX () = SHA2_384_CTX (copy (SHA2_384_initial_hash_value), 0 , zeros (UInt8, blocklen (SHA2_384_CTX)))
116116SHA2_512_CTX () = SHA2_512_CTX (copy (SHA2_512_initial_hash_value), 0 , zeros (UInt8, blocklen (SHA2_512_CTX)))
117117
118- SHA3_224_CTX () = SHA3_224_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_224_CTX)), Vector {UInt64} (5 ))
119- SHA3_256_CTX () = SHA3_256_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_256_CTX)), Vector {UInt64} (5 ))
120- SHA3_384_CTX () = SHA3_384_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_384_CTX)), Vector {UInt64} (5 ))
121- SHA3_512_CTX () = SHA3_512_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_512_CTX)), Vector {UInt64} (5 ))
118+ SHA3_224_CTX () = SHA3_224_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_224_CTX)), Vector {UInt64} (uninitialized, 5 ))
119+ SHA3_256_CTX () = SHA3_256_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_256_CTX)), Vector {UInt64} (uninitialized, 5 ))
120+ SHA3_384_CTX () = SHA3_384_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_384_CTX)), Vector {UInt64} (uninitialized, 5 ))
121+ SHA3_512_CTX () = SHA3_512_CTX (zeros (UInt64, 25 ), 0 , zeros (UInt8, blocklen (SHA3_512_CTX)), Vector {UInt64} (uninitialized, 5 ))
122122
123123# Nickname'd outer constructor methods for SHA2
124124const SHA224_CTX = SHA2_224_CTX
@@ -133,7 +133,7 @@ SHA1_CTX() = SHA1_CTX(copy(SHA1_initial_hash_value), 0, zeros(UInt8, blocklen(SH
133133# Copy functions
134134copy (ctx:: T ) where {T<: SHA1_CTX } = T (copy (ctx. state), ctx. bytecount, copy (ctx. buffer), copy (ctx. W))
135135copy (ctx:: T ) where {T<: SHA2_CTX } = T (copy (ctx. state), ctx. bytecount, copy (ctx. buffer))
136- copy (ctx:: T ) where {T<: SHA3_CTX } = T (copy (ctx. state), ctx. bytecount, copy (ctx. buffer), Array {UInt64} (5 ))
136+ copy (ctx:: T ) where {T<: SHA3_CTX } = T (copy (ctx. state), ctx. bytecount, copy (ctx. buffer), Vector {UInt64} (uninitialized, 5 ))
137137
138138
139139# Make printing these types a little friendlier
0 commit comments