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