Expand description
Encrypted data
Fields
cipher: Cipher
Encryption parameters
ciphertext: Vec<u8>
Encrypted data buffer
kdf: Kdf
Key derivation function parameters
mac: [u8; 32]
Message authentication code
Implementations
sourceimpl Crypto
impl Crypto
sourcepub fn with_secret(
secret: &Secret,
password: &Password,
iterations: NonZeroU32
) -> Result<Self, Error>
pub fn with_secret(
secret: &Secret,
password: &Password,
iterations: NonZeroU32
) -> Result<Self, Error>
Encrypt account secret
sourcepub fn with_plain(
plain: &[u8],
password: &Password,
iterations: NonZeroU32
) -> Result<Self, Error>
pub fn with_plain(
plain: &[u8],
password: &Password,
iterations: NonZeroU32
) -> Result<Self, Error>
Encrypt custom plain data
Trait Implementations
impl StructuralPartialEq for Crypto
Auto Trait Implementations
impl RefUnwindSafe for Crypto
impl Send for Crypto
impl Sync for Crypto
impl Unpin for Crypto
impl UnwindSafe for Crypto
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more