krypteia-arcana 0.1.0

Pure-Rust classical cryptographic primitives: RSA (PKCS#1 v1.5, OAEP), ECC (NIST P-256/384/521, secp256k1), ECDSA, EdDSA (Ed25519), X25519, AES (128/192/256, GCM/CBC), DES/3DES, SHA-1/2/3, HMAC. Side-channel-aware (Montgomery ladder, branchless point_add_ct). Targets embedded (no_std), STM32 M0/M4/M33, ESP32-C3 RISC-V. Zero runtime dependencies.
Documentation
pub mod aes;
pub mod ccm;
pub mod chacha20;
pub mod chacha20poly1305;
pub mod ctx;
pub mod des;
pub mod modes;
pub mod poly1305;
pub mod xchacha20poly1305;
pub mod xts;

pub use aes::{Aes, Aes128, Aes192, Aes256};
pub use ccm::AesCcm;
pub use chacha20::ChaCha20;
pub use chacha20poly1305::ChaCha20Poly1305;
pub use des::{Des, TripleDes};
pub use poly1305::Poly1305;
pub use xchacha20poly1305::XChaCha20Poly1305;
pub use xts::AesXts;