[][src]Module git_features::hash

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, a minimal yet performant implementation is used instead for a decent trade-off between compile times and run-time performance.

Structs

Sha1

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

Functions

bytes_of_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.

crc32

Compute a CRC32 value of the given input bytes.

crc32_update

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

Type Definitions

Sha1Digest

A 20 bytes digest produced by a Sha1 hash implementation.