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.