pub enum BagValue<'a> {
Key(PrivateKey<'a>),
Shrouded(ShroudedKey<'a>),
Certificate(Octets<'a>),
Sdsi(Octets<'a>),
Crl(Octets<'a>),
Secret {
kind: Oid<'a>,
value: EncodedValue<'a>,
},
Other {
kind: Oid<'a>,
value: EncodedValue<'a>,
},
Contents(EncodedValue<'a>),
}Expand description
A typed original bag value, including open types and nested bags.
Variants§
Key(PrivateKey<'a>)
Plain PKCS#8 key.
Shrouded(ShroudedKey<'a>)
Shrouded PKCS#8 key.
Certificate(Octets<'a>)
X.509 certificate bytes (not implicitly parsed/authenticated).
Sdsi(Octets<'a>)
SDSI base64 certificate text with shared IA5 syntax validation.
Crl(Octets<'a>)
X.509 CRL bytes (not implicitly authenticated).
Secret
A registered or unknown secret value.
Other
An open bag/certificate/CRL type, without guessed normalization.
Contents(EncodedValue<'a>)
Nested SafeContents, visited iteratively by the processor.
Auto Trait Implementations§
impl<'a> !Freeze for BagValue<'a>
impl<'a> !RefUnwindSafe for BagValue<'a>
impl<'a> !Send for BagValue<'a>
impl<'a> !Sync for BagValue<'a>
impl<'a> !UnwindSafe for BagValue<'a>
impl<'a> Unpin for BagValue<'a>
impl<'a> UnsafeUnpin for BagValue<'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