Struct lockchain_crypto::AesEngine [−][src]
pub struct AesEngine { /* fields omitted */ }Methods
impl AesEngine[src]
impl AesEnginepub fn generate() -> Self[src]
pub fn generate() -> SelfGenerate new key and encryption engine
pub fn from_pw(pw: &str, salt: &str) -> Self[src]
pub fn from_pw(pw: &str, salt: &str) -> SelfGenerate 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) -> PackedDataSerialise the current context to save it somewhere
Trait Implementations
impl EncryptionHandler<DataBody> for AesEngine[src]
impl EncryptionHandler<DataBody> for AesEnginefn encrypt(&mut self, item: DataBody) -> EncryptedBody[src]
fn encrypt(&mut self, item: DataBody) -> EncryptedBodyfn decrypt(&mut self, item: EncryptedBody) -> Option<DataBody>[src]
fn decrypt(&mut self, item: EncryptedBody) -> Option<DataBody>