Struct snapper_box::crypto::types::ClearText [−][src]
pub struct ClearText { /* fields omitted */ }Expand description
An unencrypted blob of plaintext.
This type exists to facilitate marshaling data to a serialized, encrypted, representation
Implementations
Creates a new Cleartext from a serializeable object
Errors
Will return an error if serialization fails
Attempts to create an encrypted version of this Cleartext using the provided key. ZStd
compression will be applied to the plain text before encryption with the provided level, if the
compression option is set with a Some value.
DANGER
Compression can be incredibly dangerous when combined with encryption, do not set the compression flag unless you know what you are doing, and you are 100% sure that compression related attacks do not fall into your threat model.
Errors
Will return an error if encryption fails.
Converts this Cleartext back into its original type.
Errors
Will return Err(Error::ItemDeserialization) if the serialization. Be warned, since this
intentionally erases the underlying serde error, it can be difficult to tell if this is due to
data corruption, or simply calling this method with the wrong type argument.
Trait Implementations
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
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for ClearText
impl UnwindSafe for ClearText
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more