From 23019c494588a63babd45bb70730ab8076df9154 Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Fri, 29 Jun 2018 00:20:23 +0200 Subject: Adding some user registration code --- lockchain-crypto/src/engine.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lockchain-crypto/src') 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); -- cgit v1.2.3