encrypted-message-0.2.0 has been yanked.
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM.
Install
[]
= "0.2"
Diesel support
EncryptedMessage implements FromSql & ToSql.
[]
= { = "0.2", = ["diesel", "diesel-<mysql|postgres>"] }
Examples
examples/basic.rs, a basic example of how to useencrypted-message.examples/key_config_with_external_data.rs, an example of aKeyConfigthat depends on external data, like a user-provided key or password.
Security
This crate uses trusted, pure-Rust encryption using the aes_gcm crate
from the Rust Crypto organization.
Keys are handled safely using the secrecy crate,
which internally uses the zeroize crate (also from Rust Crypto)
to zero-out the keys in memory when no longer used.