pub struct EncryptedData {
pub id: Option<String>,
pub encrypted_type: Option<EncryptedDataType>,
pub key_name: Option<String>,
pub encryption_method: EncryptionMethod,
pub encrypted_keys: Vec<EncryptedKey>,
pub cipher_data: CipherData,
}Expand description
Parsed EncryptedData document fragment.
Fields§
§id: Option<String>Optional XML identifier.
encrypted_type: Option<EncryptedDataType>Optional plaintext representation hint.
key_name: Option<String>Optional direct ds:KeyName hint from KeyInfo.
encryption_method: EncryptionMethodContent-encryption method.
encrypted_keys: Vec<EncryptedKey>Embedded recipient session keys in KeyInfo document order.
cipher_data: CipherDataContent ciphertext in base64 form.
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 (const: unstable) · 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
impl Eq for EncryptedData
Source§impl PartialEq for EncryptedData
impl PartialEq for EncryptedData
impl StructuralPartialEq for EncryptedData
Auto Trait Implementations§
impl Freeze for EncryptedData
impl RefUnwindSafe for EncryptedData
impl Send for EncryptedData
impl Sync for EncryptedData
impl Unpin for EncryptedData
impl UnsafeUnpin for EncryptedData
impl UnwindSafe for EncryptedData
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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