Struct google_privateca1_beta1::api::KeyUsageOptions
source · [−]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
sourceimpl Clone for KeyUsageOptions
impl Clone for KeyUsageOptions
sourcefn clone(&self) -> KeyUsageOptions
fn clone(&self) -> KeyUsageOptions
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 KeyUsageOptions
impl Debug for KeyUsageOptions
sourceimpl Default for KeyUsageOptions
impl Default for KeyUsageOptions
sourcefn default() -> KeyUsageOptions
fn default() -> KeyUsageOptions
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for KeyUsageOptions
impl<'de> Deserialize<'de> for KeyUsageOptions
sourcefn 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
sourceimpl Serialize for KeyUsageOptions
impl Serialize for KeyUsageOptions
impl Part for KeyUsageOptions
Auto Trait Implementations
impl RefUnwindSafe for KeyUsageOptions
impl Send for KeyUsageOptions
impl Sync for KeyUsageOptions
impl Unpin for KeyUsageOptions
impl UnwindSafe for KeyUsageOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more