Documentation ¶
Overview ¶
Package rollinghash implements rolling versions of some hashes
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Hash ¶
rollinghash.Hash extends hash.Hash by adding the method Roll. A rollinghash.Hash can be updated byte by byte, by specifying which byte enters the window.
type Hash32 ¶
rollinghash.Hash32 extends hash.Hash by adding the method Roll. A rollinghash.Hash32 can be updated byte by byte, by specifying which byte enters the window.
type Hash64 ¶
rollinghash.Hash64 extends hash.Hash by adding the method Roll. A rollinghash.Hash64 can be updated byte by byte, by specifying which byte enters the window.
type Roller ¶
type Roller interface { // Roll updates the hash of a rolling window from the entering byte. // A copy of the window is internally kept from the last Write(). // This copy is updated along with the internal state of the checksum // in order to determine the new hash very quickly. Roll(b byte) }
Click to show internal directories.
Click to hide internal directories.