Module ring::digest [−][src]
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
| Algorithm |
A digest algorithm. |
| Context |
A context for multi-step (Init-Update-Finish) digest calculations. |
| Digest |
A calculated digest value. |
Constants
| MAX_BLOCK_LEN |
The maximum block length ( |
| MAX_CHAINING_LEN |
The maximum chaining length ( |
| MAX_OUTPUT_LEN |
The maximum output length ( |
| SHA1_OUTPUT_LEN |
The length of the output of SHA-1, in bytes. |
| SHA256_OUTPUT_LEN |
The length of the output of SHA-256, in bytes. |
| SHA384_OUTPUT_LEN |
The length of the output of SHA-384, in bytes. |
| SHA512_256_OUTPUT_LEN |
The length of the output of SHA-512/256, in bytes. |
| SHA512_OUTPUT_LEN |
The length of the output of SHA-512, in bytes. |
Statics
| SHA1 |
SHA-1 as specified in FIPS 180-4. Deprecated. |
| SHA256 |
SHA-256 as specified in FIPS 180-4. |
| SHA384 |
SHA-384 as specified in FIPS 180-4. |
| SHA512 |
SHA-512 as specified in FIPS 180-4. |
| SHA512_256 |
SHA-512/256 as specified in FIPS 180-4. |
Functions
| digest |
Returns the digest of |