crypto/sha2/mod.rs
1//! The SHA-2 family of hashing functions.
2//!
3//! # ⚠️ Warning
4//!
5//! SHA-2 function are vulnerable to length-extension attacks. Unless mandated, you may prefer `BLAKE3`
6//! or the (slower) SHA-3 functions.
7
8mod sha256;
9mod sha384;
10mod sha512;
11
12#[cfg(target_arch = "x86_64")]
13mod sha256_amd64;
14#[cfg(target_arch = "aarch64")]
15mod sha256_arm64;
16#[cfg(target_arch = "x86_64")]
17mod sha512_amd64;
18#[cfg(target_arch = "aarch64")]
19mod sha512_arm64;
20
21pub use sha256::Sha256;
22pub use sha384::Sha384;
23pub use sha512::Sha512;