bitcoin-sha256 0.1.20

SHA-256 and SHA-512 are novel hash functions computed with eight 32-bit and 64-bit words, respectively. They use different shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds. (from wikipedia)
// ---------------- [ File: bitcoin-sha256/src/lib.rs ]
#[macro_use] mod imports; use imports::*;

/*
pub use bitcoin_sha256_sse4::*;
pub use bitcoin_sha256_sse41::*;
pub use bitcoin_sha256_shani::*;
pub use bitcoin_sha256_avx2::*;
pub use bitcoin_sha256_hkdf::*;
*/

x!{beio_helpers}
x!{majority_and_choice}
x!{self_test}
x!{self_test_with_diagnostics}
x!{sha256}
x!{sha256_auto_detect}
x!{sha256_finalize}
x!{sha256_initialize}
x!{sha256_initialize_tagged}
x!{sha256_reset}
x!{sha256_round}
x!{sha256_transform}
x!{sha256_transform_block}
x!{sha256_transform_one_block}
x!{sha256_write}
x!{sha256_write_ffi}
x!{sigma}
x!{transforms}
x!{transform_d64_scalar}
x!{compute}