Enum rcgen::KeyUsagePurpose
source · [−]pub enum KeyUsagePurpose {
DigitalSignature,
ContentCommitment,
KeyEncipherment,
DataEncipherment,
KeyAgreement,
KeyCertSign,
CrlSign,
EncipherOnly,
DecipherOnly,
}
Expand description
One of the purposes contained in the key usage extension
Variants
DigitalSignature
digitalSignature
ContentCommitment
contentCommitment / nonRepudiation
KeyEncipherment
keyEncipherment
DataEncipherment
dataEncipherment
KeyAgreement
keyAgreement
KeyCertSign
keyCertSign
CrlSign
cRLSign
EncipherOnly
encipherOnly
DecipherOnly
decipherOnly
Trait Implementations
sourceimpl Clone for KeyUsagePurpose
impl Clone for KeyUsagePurpose
sourcefn clone(&self) -> KeyUsagePurpose
fn clone(&self) -> KeyUsagePurpose
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for KeyUsagePurpose
impl Debug for KeyUsagePurpose
sourceimpl Hash for KeyUsagePurpose
impl Hash for KeyUsagePurpose
sourceimpl PartialEq<KeyUsagePurpose> for KeyUsagePurpose
impl PartialEq<KeyUsagePurpose> for KeyUsagePurpose
sourcefn eq(&self, other: &KeyUsagePurpose) -> bool
fn eq(&self, other: &KeyUsagePurpose) -> bool
impl Eq for KeyUsagePurpose
impl StructuralEq for KeyUsagePurpose
impl StructuralPartialEq for KeyUsagePurpose
Auto Trait Implementations
impl RefUnwindSafe for KeyUsagePurpose
impl Send for KeyUsagePurpose
impl Sync for KeyUsagePurpose
impl Unpin for KeyUsagePurpose
impl UnwindSafe for KeyUsagePurpose
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more