From a627541800a5c088d5db6d50bcedb85e1728ce81 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 1 May 2017 16:00:22 +0200 Subject: blocksize --- zsig/sum.go | 7 +++++-- zsig/zsig.go | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/zsig/sum.go b/zsig/sum.go index 7d706e8..846a140 100644 --- a/zsig/sum.go +++ b/zsig/sum.go @@ -6,11 +6,14 @@ import ( ) // Sum calculates SHA512/256 -func Sum(r io.Reader) chan []byte { +func Sum(r io.Reader, blockSize int) chan []byte { c := make(chan []byte, 1) + if blockSize == 0 { + blockSize = BlockSize + } go func() { defer close(c) - buf := make([]byte, BlockSz) + buf := make([]byte, blockSize) for { n, err := io.ReadFull(r, buf) if err == io.EOF { diff --git a/zsig/zsig.go b/zsig/zsig.go index ae2eb01..6c7c16a 100644 --- a/zsig/zsig.go +++ b/zsig/zsig.go @@ -22,7 +22,7 @@ const ( flagComment = 1 << 4 ) -const BlockSz = 65536 +const BlockSize = 65536 var fake = []byte{gzipID1, gzipID2, gzipDeflate, flagComment, 0, 0, 0, 0, 0, 3} -- cgit v1.2.3