] while
>byte-vector >>bytes
] keep
- length [ + ] curry change-bytes-read ;
+ length 64 mod [ + ] curry change-bytes-read ;
: add-checksum-stream ( checksum-state stream -- checksum-state )
[ [ add-checksum-bytes ] each-block ] with-input-stream ;
CONSTANT: bytes-b B{ 1 2 3 4 5 6 7 8 }
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append add-checksum-bytes get-checksum
- sha1 initialize-checksum-state bytes-a add-checksum-bytes bytes-b add-checksum-bytes get-checksum
+ sha1 initialize-checksum-state bytes-a add-checksum-bytes bytes-b add-checksum-bytes get-checksum =
] unit-test