func init() { … }
const Size …
const BlockSize …
const init0 …
const init1 …
const init2 …
const init3 …
type digest …
func (d *digest) Reset() { … }
const magic …
const marshaledSize …
func (d *digest) MarshalBinary() ([]byte, error) { … }
func (d *digest) AppendBinary(b []byte) ([]byte, error) { … }
func (d *digest) UnmarshalBinary(b []byte) error { … }
func consumeUint64(b []byte) ([]byte, uint64) { … }
func consumeUint32(b []byte) ([]byte, uint32) { … }
func New() hash.Hash { … }
func (d *digest) Size() int { … }
func (d *digest) BlockSize() int { … }
func (d *digest) Write(p []byte) (nn int, err error) { … }
func (d *digest) Sum(in []byte) []byte { … }
func (d *digest) checkSum() [Size]byte { … }
func Sum(data []byte) [Size]byte { … }