1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
//! An implementation of the [SHA-2][1] cryptographic hash algorithms.

// Give relevant error messages if the user tries to enable AArch64 asm on unsupported platforms.

#![deny(clippy::all, clippy::perf, clippy::correctness)]
#![allow(clippy::unreadable_literal)]

pub use digest::Digest;

mod consts;
mod platform;
mod sha256;
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
mod sha256_intrinsics;
mod sha256_utils;

pub use sha256::Sha256;