Struct ExtendedKeyUsage
pub struct ExtendedKeyUsage { /* private fields */ }
Expand description
An extension consisting of a list of usages indicating purposes for which the certificate public key can be used for.
Implementations§
§impl ExtendedKeyUsage
impl ExtendedKeyUsage
pub fn new() -> ExtendedKeyUsage
pub fn new() -> ExtendedKeyUsage
Construct a new ExtendedKeyUsage
extension.
pub fn critical(&mut self) -> &mut ExtendedKeyUsage
pub fn critical(&mut self) -> &mut ExtendedKeyUsage
Sets the critical
flag to true
. The extension will be critical.
pub fn server_auth(&mut self) -> &mut ExtendedKeyUsage
pub fn server_auth(&mut self) -> &mut ExtendedKeyUsage
Sets the serverAuth
flag to true
.
pub fn client_auth(&mut self) -> &mut ExtendedKeyUsage
pub fn client_auth(&mut self) -> &mut ExtendedKeyUsage
Sets the clientAuth
flag to true
.
pub fn code_signing(&mut self) -> &mut ExtendedKeyUsage
pub fn code_signing(&mut self) -> &mut ExtendedKeyUsage
Sets the codeSigning
flag to true
.
pub fn time_stamping(&mut self) -> &mut ExtendedKeyUsage
pub fn time_stamping(&mut self) -> &mut ExtendedKeyUsage
Sets the timeStamping
flag to true
.
pub fn ms_code_ind(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_code_ind(&mut self) -> &mut ExtendedKeyUsage
Sets the msCodeInd
flag to true
.
pub fn ms_code_com(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_code_com(&mut self) -> &mut ExtendedKeyUsage
Sets the msCodeCom
flag to true
.
pub fn ms_ctl_sign(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_ctl_sign(&mut self) -> &mut ExtendedKeyUsage
Sets the msCTLSign
flag to true
.
pub fn ms_sgc(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_sgc(&mut self) -> &mut ExtendedKeyUsage
Sets the msSGC
flag to true
.
pub fn ms_efs(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_efs(&mut self) -> &mut ExtendedKeyUsage
Sets the msEFS
flag to true
.
pub fn ns_sgc(&mut self) -> &mut ExtendedKeyUsage
pub fn ns_sgc(&mut self) -> &mut ExtendedKeyUsage
Sets the nsSGC
flag to true
.
pub fn other(&mut self, other: &str) -> &mut ExtendedKeyUsage
pub fn other(&mut self, other: &str) -> &mut ExtendedKeyUsage
Sets a flag not already defined.
pub fn build(&self) -> Result<X509Extension, ErrorStack>
pub fn build(&self) -> Result<X509Extension, ErrorStack>
Return the ExtendedKeyUsage
extension as an X509Extension
.
Trait Implementations§
§impl Default for ExtendedKeyUsage
impl Default for ExtendedKeyUsage
§fn default() -> ExtendedKeyUsage
fn default() -> ExtendedKeyUsage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExtendedKeyUsage
impl RefUnwindSafe for ExtendedKeyUsage
impl Send for ExtendedKeyUsage
impl Sync for ExtendedKeyUsage
impl Unpin for ExtendedKeyUsage
impl UnwindSafe for ExtendedKeyUsage
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more