pub enum Mask<'a> {
DefaultMgf1Sha1,
Mgf1 {
function: Written<'a, AlgorithmIdentifier<'a>>,
hash: AlgorithmIdentifier<'a>,
},
Other(Written<'a, AlgorithmIdentifier<'a>>),
}Expand description
The mask function and, for the defined MGF1 schema, its original hash.
Variants§
DefaultMgf1Sha1
Omitted maskGenAlgorithm means MGF1 with SHA-1.
Mgf1
Written MGF1 requires a hash AlgorithmIdentifier parameter.
Fields
§
function: Written<'a, AlgorithmIdentifier<'a>>Original explicit mask field and function identifier.
§
hash: AlgorithmIdentifier<'a>Original nested hash identifier, not a manufactured default.
Other(Written<'a, AlgorithmIdentifier<'a>>)
Another mask function, retaining opaque parameters for its provider.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Mask<'a>
impl<'a> !Send for Mask<'a>
impl<'a> !Sync for Mask<'a>
impl<'a> !UnwindSafe for Mask<'a>
impl<'a> Freeze for Mask<'a>
impl<'a> Unpin for Mask<'a>
impl<'a> UnsafeUnpin for Mask<'a>
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