| Crates.io | mogh_encryption |
| lib.rs | mogh_encryption |
| version | 0.1.0 |
| created_at | 2026-01-17 22:31:38.108718+00 |
| updated_at | 2026-01-17 22:31:38.108718+00 |
| description | Utilities to encrypt and decrypt data. |
| homepage | |
| repository | https://github.com/moghtech/lib |
| max_upload_size | |
| id | 2051337 |
| size | 14,447 |
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,
&()
)?;