vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
//! Pure-Rust reference implementations of cryptographic and non-cryptographic
//! hash algorithms used for GPU parity verification.
//!
//! Each submodule implements a named algorithm directly against the
//! specification, independent of any crate with a WGSL kernel. These are the
//! source-of-truth evaluators that CPU-side conformance tests and the
//! `CpuOp` adapters in `vyre::ops::hash` delegate to.

/// BLAKE2 family reference (blake2s, blake2b).
pub mod blake2;
/// BLAKE3 reference implementation.
pub mod blake3;
/// Hex encoding / decoding helpers used by test vectors.
pub mod hex;
/// HMAC construction over any reference hash.
pub mod hmac;
/// Key-derivation primitives (HKDF, Argon2id parameters, etc).
pub mod kdf;
/// MD5 reference implementation.
pub mod md5;
/// RIPEMD-160 reference implementation.
pub mod ripemd160;
/// SHA-1 reference implementation.
pub mod sha1;
/// SHA-256 / SHA-224 reference implementations.
pub mod sha256;
/// SHA-3 (Keccak) family reference (sha3_256, sha3_512).
pub mod sha3;
/// SHA-512 / SHA-384 reference implementations.
pub mod sha512;
/// SipHash family reference (siphash13, siphash24).
pub mod siphash;
/// xxHash family reference (xxhash64, xxhash3_64).
pub mod xxhash;