pub struct Envelope<T> { /* private fields */ }
Expand description
A struct which contains the cipher text for a message along with the ciphertext of the key that was used to encrypt the message. This is useful for encrypting messages that are too long to be encrypted using an asymmetric encryption scheme.
Implementations§
Trait Implementations§
source§impl<'de, T> Deserialize<'de> for Envelope<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Envelope<T>where T: Deserialize<'de>,
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<T> RefUnwindSafe for Envelope<T>where T: RefUnwindSafe,
impl<T> Send for Envelope<T>where T: Send,
impl<T> Sync for Envelope<T>where T: Sync,
impl<T> Unpin for Envelope<T>where T: Unpin,
impl<T> UnwindSafe for Envelope<T>where T: UnwindSafe,
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