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 rustsha1 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§
- Sha1
fast-sha1and (rustsha1orfast-sha1) - A implementation of the Sha1 hash, which can be used once.
- Write
rustsha1orfast-sha1 - A utility to automatically generate a hash while writing into an inner writer.
Functions§
- bytes
progressand (rustsha1orfast-sha1) - Similar to
bytes_of_file, but operates on an already open file. - bytes_
of_ file progressand (rustsha1orfast-sha1) - Compute the hash of
kindfor the bytes in the file atpath, hashing only the firstnum_bytes_from_startwhile initializing and callingprogress. - crc32
crc32 - Compute a CRC32 value of the given input
bytes. - crc32_
update crc32 - Compute a CRC32 hash from the given
bytes, returning the CRC32 hash. - hasher
rustsha1orfast-sha1 - Produce a hasher suitable for the given kind of hash.
Type Aliases§
- Sha1
Digest fast-sha1orrustsha1 - A 20 bytes digest produced by a
Sha1hash implementation.