pub struct DerivedKey {
pub method: Option<KeyDerivationMethod>,
pub derived_key_name: Option<String>,
pub master_key_name: Option<String>,
pub recipient: Option<String>,
pub id: Option<String>,
pub key_type: Option<String>,
pub reference_list: Option<ReferenceList>,
}Expand description
Public descriptor transported by XML Encryption 1.1 DerivedKey. It contains no private material and never selects a permissive policy.
Fields§
§method: Option<KeyDerivationMethod>Optional method; omission requires an explicit method in request context.
derived_key_name: Option<String>Optional name of the derived key, distinct from the master key name.
master_key_name: Option<String>Optional master-key association. Names are whitespace significant.
recipient: Option<String>Optional recipient association, supplied to the application resolver.
id: Option<String>Optional identifier of this descriptor in its source document.
key_type: Option<String>Optional type hint; it never overrides the consuming algorithm’s width.
reference_list: Option<ReferenceList>Optional association with consuming encrypted objects.
Trait Implementations§
Source§impl Clone for DerivedKey
impl Clone for DerivedKey
Source§impl Debug for DerivedKey
impl Debug for DerivedKey
impl Eq for DerivedKey
Source§impl PartialEq for DerivedKey
impl PartialEq for DerivedKey
impl StructuralPartialEq for DerivedKey
Auto Trait Implementations§
impl Freeze for DerivedKey
impl RefUnwindSafe for DerivedKey
impl Send for DerivedKey
impl Sync for DerivedKey
impl Unpin for DerivedKey
impl UnsafeUnpin for DerivedKey
impl UnwindSafe for DerivedKey
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