2 releases
Uses new Rust 2024
| new 0.1.1 | Feb 25, 2026 |
|---|---|
| 0.1.0 | Jan 17, 2026 |
#1349 in Cryptography
7KB
122 lines
Mogh Encryption
Utilities to encrypt and decrypt data.
let master_key: [u8; 32] = rand::random();
let data: [u8; 128] = rand::random();
let envelope_encrypted = mogh_encryption::xchacha20poly1305::EncryptionProvider::default()
.envelope_encrypt(&data, master_key, &())?;
let envelope_decrypted: Vec<u8> = mogh_encryption::xchacha20poly1305::envelope_decrypt(
&envelope_encrypted,
master_key,
&()
)?;
Dependencies
~1.5MB
~32K SLoC