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 more
sourceimpl 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
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more