pub enum Originator<'a> {
Identifier(SignerIdentifier<'a>),
Key {
algorithm: AlgorithmIdentifier<'a>,
bits: EncodedValue<'a>,
},
}Expand description
All three sender-key choices of RFC5652 §6.2.2.
Variants§
Identifier(SignerIdentifier<'a>)
Original issuer/serial or subject-key identifier, not a trusted signer.
Key
Uncertified sender key. Bits preserve their original primitive or BER constructed encoding; the common ASN.1 string walker validated them.
Fields
§
algorithm: AlgorithmIdentifier<'a>Original algorithm, including parameter provenance.
§
bits: EncodedValue<'a>Original validated BIT STRING, not a fabricated SPKI.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !Freeze for Originator<'a>
impl<'a> !RefUnwindSafe for Originator<'a>
impl<'a> !Send for Originator<'a>
impl<'a> !Sync for Originator<'a>
impl<'a> !UnwindSafe for Originator<'a>
impl<'a> Unpin for Originator<'a>
impl<'a> UnsafeUnpin for Originator<'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