pub struct EncryptedData {
pub ciphertext: Vec<u8>,
pub nonce: [u8; 12],
pub aad_hash: [u8; 32],
}Expand description
Encrypted data with associated authentication tag
Fieldsยง
ยงciphertext: Vec<u8>The ciphertext
nonce: [u8; 12]The nonce used for encryption
aad_hash: [u8; 32]Additional authenticated data hash
Trait Implementationsยง
Sourceยงimpl Clone for EncryptedData
impl Clone for EncryptedData
Sourceยงfn clone(&self) -> EncryptedData
fn clone(&self) -> EncryptedData
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for EncryptedData
impl Debug for EncryptedData
Sourceยงimpl<'de> Deserialize<'de> for EncryptedData
impl<'de> Deserialize<'de> for EncryptedData
Sourceยงfn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for EncryptedData
impl RefUnwindSafe for EncryptedData
impl Send for EncryptedData
impl Sync for EncryptedData
impl Unpin for EncryptedData
impl UnwindSafe for EncryptedData
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more