pub struct KeyUsageOptions {
pub cert_sign: Option<bool>,
pub content_commitment: Option<bool>,
pub crl_sign: Option<bool>,
pub data_encipherment: Option<bool>,
pub decipher_only: Option<bool>,
pub digital_signature: Option<bool>,
pub encipher_only: Option<bool>,
pub key_agreement: Option<bool>,
pub key_encipherment: Option<bool>,
}Expand description
KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
This type is not used in any activity, and only used as part of another schema.
Fields§
§cert_sign: Option<bool>The key may be used to sign certificates.
content_commitment: Option<bool>The key may be used for cryptographic commitments. Note that this may also be referred to as “non-repudiation”.
crl_sign: Option<bool>The key may be used sign certificate revocation lists.
data_encipherment: Option<bool>The key may be used to encipher data.
decipher_only: Option<bool>The key may be used to decipher only.
digital_signature: Option<bool>The key may be used for digital signatures.
encipher_only: Option<bool>The key may be used to encipher only.
key_agreement: Option<bool>The key may be used in a key agreement protocol.
key_encipherment: Option<bool>The key may be used to encipher other keys.
Trait Implementations§
Source§impl Clone for KeyUsageOptions
impl Clone for KeyUsageOptions
Source§fn clone(&self) -> KeyUsageOptions
fn clone(&self) -> KeyUsageOptions
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 KeyUsageOptions
impl Debug for KeyUsageOptions
Source§impl Default for KeyUsageOptions
impl Default for KeyUsageOptions
Source§fn default() -> KeyUsageOptions
fn default() -> KeyUsageOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KeyUsageOptions
impl<'de> Deserialize<'de> for KeyUsageOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for KeyUsageOptions
impl Serialize for KeyUsageOptions
impl Part for KeyUsageOptions
Auto Trait Implementations§
impl Freeze for KeyUsageOptions
impl RefUnwindSafe for KeyUsageOptions
impl Send for KeyUsageOptions
impl Sync for KeyUsageOptions
impl Unpin for KeyUsageOptions
impl UnwindSafe for KeyUsageOptions
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