Module git_features::hash[][src]

Expand description

Hash functions and hash utilities

With the fast-sha1 feature, the Sha1 hash type will use a more elaborate implementation utilizing hardware support in case it is available. Otherwise the sha1 feature should be set. fast-sha1 will take precedence. Otherwise, a minimal yet performant implementation is used instead for a decent trade-off between compile times and run-time performance.

Structs

A implementation of the Sha1 hash, which can be used once.

A utility to automatically generate a hash while writing into an inner writer.

Functions

Similar to bytes_of_file, but operates on an already open file.

Compute the hash of kind for the bytes in the file at path, hashing only the first num_bytes_from_start while initializing and calling progress.

Compute a CRC32 value of the given input bytes.

Compute a CRC32 hash from the given bytes, returning the CRC32 hash.

Produce a hasher suitable for the given kind of hash.

Type Definitions

A 20 bytes digest produced by a Sha1 hash implementation.