diff --git a/pkg/utils/crypto/sha512/sha512.go b/pkg/utils/crypto/sha512/sha512.go index b06109d17..24d37f603 100644 --- a/pkg/utils/crypto/sha512/sha512.go +++ b/pkg/utils/crypto/sha512/sha512.go @@ -175,3 +175,13 @@ func Sum(reader io.Reader) ([]byte, error) { } return h.Sum(nil), nil } + +func SumStream(reader io.Reader) ([Size]byte, error) { + var returnValue [Size]byte + sumSlice, err := Sum(reader) + if err != nil { + return returnValue, err + } + copy(returnValue[:], sumSlice) + return returnValue, err +}