Struct lockchain_crypto::AesEngine [−][src]
pub struct AesEngine { /* fields omitted */ }
Methods
impl AesEngine
[src]
impl AesEngine
pub fn generate() -> Self
[src]
pub fn generate() -> Self
Generate new key and encryption engine
pub fn from_pw(pw: &str, salt: &str) -> Self
[src]
pub fn from_pw(pw: &str, salt: &str) -> Self
Generate an Aes context from password
pub fn load(packed: PackedData, pw: &str, salt: &str) -> Option<Self>
[src]
pub fn load(packed: PackedData, pw: &str, salt: &str) -> Option<Self>
Load a packed data object which contains an Aes context
pub fn save(&mut self) -> PackedData
[src]
pub fn save(&mut self) -> PackedData
Serialise the current context to save it somewhere
Trait Implementations
impl EncryptionHandler<DataBody> for AesEngine
[src]
impl EncryptionHandler<DataBody> for AesEngine
fn encrypt(&mut self, item: DataBody) -> EncryptedBody
[src]
fn encrypt(&mut self, item: DataBody) -> EncryptedBody
fn decrypt(&mut self, item: EncryptedBody) -> Option<DataBody>
[src]
fn decrypt(&mut self, item: EncryptedBody) -> Option<DataBody>