Expand description
SHA-2 and the legacy SHA-1 digest algorithm.
If all the data is available in a single contiguous slice then the digest
function should be used. Otherwise, the digest can be calculated in
multiple steps using Context
.
Structs
A digest algorithm.
A context for multi-step (Init-Update-Finish) digest calculations.
A calculated digest value.
Constants
The maximum block length (
Algorithm::block_len
) of all the algorithms in
this module.The maximum chaining length (
Algorithm::chaining_len
) of all the
algorithms in this module.The maximum output length (
Algorithm::output_len
) of all the algorithms
in this module.The length of the output of SHA-1, in bytes.
The length of the output of SHA-256, in bytes.
The length of the output of SHA-384, in bytes.
The length of the output of SHA-512/256, in bytes.
The length of the output of SHA-512, in bytes.
Statics
SHA-1 as specified in FIPS 180-4. Deprecated.
SHA-256 as specified in FIPS 180-4.
SHA-384 as specified in FIPS 180-4.
SHA-512 as specified in FIPS 180-4.
SHA-512/256 as specified in FIPS 180-4.
Functions
Returns the digest of
data
using the given digest algorithm.