pub enum ExtendedKeyUsagePurpose {
Any,
ServerAuth,
ClientAuth,
CodeSigning,
EmailProtection,
TimeStamping,
OcspSigning,
Other(Vec<u64>),
}
Expand description
One of the purposes contained in the extended key usage extension
Variants§
Any
anyExtendedKeyUsage
ServerAuth
id-kp-serverAuth
ClientAuth
id-kp-clientAuth
CodeSigning
id-kp-codeSigning
EmailProtection
id-kp-emailProtection
TimeStamping
id-kp-timeStamping
OcspSigning
id-kp-OCSPSigning
Other(Vec<u64>)
A custom purpose not from the pre-specified list of purposes
Trait Implementations§
Source§impl Clone for ExtendedKeyUsagePurpose
impl Clone for ExtendedKeyUsagePurpose
Source§fn clone(&self) -> ExtendedKeyUsagePurpose
fn clone(&self) -> ExtendedKeyUsagePurpose
Returns a copy of the value. Read more
1.0.0 · 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 ExtendedKeyUsagePurpose
impl Debug for ExtendedKeyUsagePurpose
Source§impl Hash for ExtendedKeyUsagePurpose
impl Hash for ExtendedKeyUsagePurpose
Source§impl PartialEq for ExtendedKeyUsagePurpose
impl PartialEq for ExtendedKeyUsagePurpose
impl Eq for ExtendedKeyUsagePurpose
impl StructuralPartialEq for ExtendedKeyUsagePurpose
Auto Trait Implementations§
impl Freeze for ExtendedKeyUsagePurpose
impl RefUnwindSafe for ExtendedKeyUsagePurpose
impl Send for ExtendedKeyUsagePurpose
impl Sync for ExtendedKeyUsagePurpose
impl Unpin for ExtendedKeyUsagePurpose
impl UnwindSafe for ExtendedKeyUsagePurpose
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