pub struct EncryptionMetadata {
pub cipher_format: String,
pub nonce: Vec<u8>,
pub tag: Vec<u8>,
}Expand description
Represents encryption related metadata
Fields§
§cipher_format: StringThe encryption algorithm used for encrypting the PlaintextBlob.
nonce: Vec<u8>The nonce used for encryption. Nonce is a random or unique value used to ensure that the same plaintext results in different ciphertexts every time it is encrypted.
tag: Vec<u8>The authentication tag used for encryption. It provides integrity and authenticity assurance for the encrypted data.
Trait Implementations§
Source§impl Clone for EncryptionMetadata
impl Clone for EncryptionMetadata
Source§fn clone(&self) -> EncryptionMetadata
fn clone(&self) -> EncryptionMetadata
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 EncryptionMetadata
impl Debug for EncryptionMetadata
Source§impl Default for EncryptionMetadata
impl Default for EncryptionMetadata
Source§impl Message for EncryptionMetadata
impl Message for EncryptionMetadata
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for EncryptionMetadata
impl PartialEq for EncryptionMetadata
impl StructuralPartialEq for EncryptionMetadata
Auto Trait Implementations§
impl Freeze for EncryptionMetadata
impl RefUnwindSafe for EncryptionMetadata
impl Send for EncryptionMetadata
impl Sync for EncryptionMetadata
impl Unpin for EncryptionMetadata
impl UnwindSafe for EncryptionMetadata
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