]> Cypherpunks repositories - gostls13.git/commit
hash reorg.
authorRuss Cox <rsc@golang.org>
Thu, 21 May 2009 01:16:38 +0000 (18:16 -0700)
committerRuss Cox <rsc@golang.org>
Thu, 21 May 2009 01:16:38 +0000 (18:16 -0700)
commit140aed9ab7a528b98f891c19eafd6db4a2de9c98
tree353d4a141857da256a7aaf2d6edbb3dbe68c70af
parentb89a54e5c68df4d4d9b39512accd3a69b082cbba
hash reorg.
* new package hash defining interfaces Hash and Hash32.
* adler32 and crc32 return Hash32 instead of specific types.
* adler32 and crc32 provide non-allocating methods for single slices.
* sha1 and md5 move to crypto, return Hash.
* sum.go, a simple test program, moves to /usr/rsc.
* refresh Make.deps

R=r
DELTA=1908  (935 added, 923 deleted, 50 changed)
OCL=29095
CL=29135
14 files changed:
src/lib/Make.deps
src/lib/Makefile
src/lib/crypto/md5/Makefile [moved from src/lib/hash/md5/Makefile with 98% similarity]
src/lib/crypto/md5/md5.go [moved from src/lib/hash/md5/md5.go with 72% similarity]
src/lib/crypto/md5/md5_test.go [moved from src/lib/hash/md5/md5_test.go with 99% similarity]
src/lib/crypto/md5/md5block.go [moved from src/lib/hash/md5/md5block.go with 98% similarity]
src/lib/crypto/sha1/Makefile [moved from src/lib/hash/sha1/Makefile with 98% similarity]
src/lib/crypto/sha1/sha1.go [moved from src/lib/hash/sha1/sha1.go with 72% similarity]
src/lib/crypto/sha1/sha1_test.go [moved from src/lib/hash/sha1/sha1_test.go with 99% similarity]
src/lib/crypto/sha1/sha1block.go [moved from src/lib/hash/sha1/sha1block.go with 96% similarity]
src/lib/hash/adler32/adler32.go
src/lib/hash/adler32/adler32_test.go
src/lib/hash/crc32/crc32.go
src/lib/hash/crc32/crc32_test.go