aboutsummaryrefslogtreecommitdiff
path: root/lockchain-crypto/src
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2018-06-29 00:20:23 +0200
committerKatharina Fey <kookie@spacekookie.de>2018-06-29 00:20:23 +0200
commit23019c494588a63babd45bb70730ab8076df9154 (patch)
tree73a9d8bf63215127e6fb97e73c9e26f55e30367f /lockchain-crypto/src
parentdf23d3dc3c028ebce6e8185f3d6578f48de38290 (diff)
Adding some user registration code
Diffstat (limited to 'lockchain-crypto/src')
-rw-r--r--lockchain-crypto/src/engine.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/lockchain-crypto/src/engine.rs b/lockchain-crypto/src/engine.rs
index 3fa20a1..24d79dc 100644
--- a/lockchain-crypto/src/engine.rs
+++ b/lockchain-crypto/src/engine.rs
@@ -1,4 +1,9 @@
+//! Implements an Aes256Siv encryption engine
//!
+//! Can be initialised from scratch or with a pw/salt
+//! combintaion which derives a key via the `keybob` crate.
+//!
+//! Implements
use lcc::traits::{AutoEncoder, Encryptable, EncryptionHandler};
use lcc::{EncryptedBody, PackedData};
@@ -29,6 +34,7 @@ impl AesEngine {
iv: random::bytes(len),
}
}
+
/// Generate an Aes context from password
pub fn from_pw(pw: &str, salt: &str) -> Self {
let key = Key::from_pw(KeyType::Aes256, pw, salt);