pub struct EncryptedMessage {
pub nonce: [u8; 12],
pub tag: [u8; 16],
pub len: usize,
}
Expand description
All encrypted messages must have associated state data (nonce, tag)
Fields§
§nonce: [u8; 12]
Provides storage for chacha20poly1305::Nonce
tag: [u8; 16]
Provides storage for chacha20poly1305::Tag
len: usize
Length of follow-on data. Data is not owned directly to prevent copies
Implementations§
Trait Implementations§
Source§impl Clone for EncryptedMessage
impl Clone for EncryptedMessage
Source§fn clone(&self) -> EncryptedMessage
fn clone(&self) -> EncryptedMessage
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 EncryptedMessage
impl Debug for EncryptedMessage
Source§impl Default for EncryptedMessage
impl Default for EncryptedMessage
Source§fn default() -> EncryptedMessage
fn default() -> EncryptedMessage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EncryptedMessage
impl<'de> Deserialize<'de> for EncryptedMessage
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
Source§impl PartialEq for EncryptedMessage
impl PartialEq for EncryptedMessage
Source§impl Serialize for EncryptedMessage
impl Serialize for EncryptedMessage
impl Eq for EncryptedMessage
impl StructuralPartialEq for EncryptedMessage
Auto Trait Implementations§
impl Freeze for EncryptedMessage
impl RefUnwindSafe for EncryptedMessage
impl Send for EncryptedMessage
impl Sync for EncryptedMessage
impl Unpin for EncryptedMessage
impl UnwindSafe for EncryptedMessage
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