pub enum RevocationReason {
KeyCompromise,
CaCompromise,
AffiliationChanged,
Superseded,
CessationOfOperation,
CertificateHold,
RemoveFromCrl,
PrivilegeWithdrawn,
AaCompromise,
Unspecified,
}Expand description
Revocation reason codes per RFC 5280 S5.3.1.
Variants§
KeyCompromise
The private key has been compromised.
CaCompromise
The CA’s private key has been compromised.
AffiliationChanged
The certificate holder’s affiliation has changed.
Superseded
The certificate has been superseded by a new one.
CessationOfOperation
The certificate is no longer needed.
CertificateHold
The certificate is temporarily on hold.
RemoveFromCrl
Remove a certificate from hold.
PrivilegeWithdrawn
The certificate holder’s privileges have been withdrawn.
AaCompromise
The attribute authority has been compromised.
Unspecified
Unspecified reason.
Trait Implementations§
Source§impl Clone for RevocationReason
impl Clone for RevocationReason
Source§fn clone(&self) -> RevocationReason
fn clone(&self) -> RevocationReason
Returns a duplicate 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 RevocationReason
impl Debug for RevocationReason
Source§impl PartialEq for RevocationReason
impl PartialEq for RevocationReason
Source§impl Serialize for RevocationReason
impl Serialize for RevocationReason
impl Copy for RevocationReason
impl Eq for RevocationReason
impl StructuralPartialEq for RevocationReason
Auto Trait Implementations§
impl Freeze for RevocationReason
impl RefUnwindSafe for RevocationReason
impl Send for RevocationReason
impl Sync for RevocationReason
impl Unpin for RevocationReason
impl UnsafeUnpin for RevocationReason
impl UnwindSafe for RevocationReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.