Skip to main content

Crate riptering

Crate riptering 

Source
Expand description

riptering: one provider-neutral cryptography API over a software provider selected at compile time (RustCrypto or AWS-LC) and over PKCS#11 HSMs.

riptering is Rhein Industries’ maintained fork of kryptering by Kushal Das and is not affiliated with or endorsed by the upstream author. See the README for the differences from kryptering 0.5.0, feature selection and examples.

Re-exports§

pub use error::Error;
pub use error::Result;
pub use key::SoftwareKey;
pub use parameters::DhParameters;
pub use software::cipher;
pub use software::composite::generate_composite_ml_dsa;
pub use software::kem::generate_ml_kem;
pub use software::kem::SoftwareDecapsulator;
pub use software::kem::SoftwareEncapsulator;
pub use software::keyagreement;
pub use software::keytransport;
pub use software::keywrap;
pub use software::sign::generate_ml_dsa;
pub use software::sign::SoftwareSigner;
pub use software::sign::SoftwareVerifier;
pub use algorithm::*;
pub use backend::*;
pub use traits::*;

Modules§

algorithm
backend
Compile-time cryptographic provider selection and attestation.
digest
error
hazmat
⚠ HAZMAT ⚠
kdf
Key Derivation Functions: ConcatKDF (NIST SP 800-56A), PBKDF2 (RFC 8018), and HKDF (RFC 5869).
key
parameters
Provider-neutral public algorithm parameters.
pkcs11
PKCS#11 hardware security module backend.
pkcs12
PKCS#12 password KDF and PBE helpers.
software
Software cryptographic backend using RustCrypto crates.
traits