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§
Source§impl ExtendedKeyUsage
impl ExtendedKeyUsage
Sourcepub fn new() -> ExtendedKeyUsage
pub fn new() -> ExtendedKeyUsage
Construct a new ExtendedKeyUsage extension.
Sourcepub fn critical(&mut self) -> &mut ExtendedKeyUsage
pub fn critical(&mut self) -> &mut ExtendedKeyUsage
Sets the critical flag to true. The extension will be critical.
Sourcepub fn server_auth(&mut self) -> &mut ExtendedKeyUsage
pub fn server_auth(&mut self) -> &mut ExtendedKeyUsage
Sets the serverAuth flag to true.
Sourcepub fn client_auth(&mut self) -> &mut ExtendedKeyUsage
pub fn client_auth(&mut self) -> &mut ExtendedKeyUsage
Sets the clientAuth flag to true.
Sourcepub fn code_signing(&mut self) -> &mut ExtendedKeyUsage
pub fn code_signing(&mut self) -> &mut ExtendedKeyUsage
Sets the codeSigning flag to true.
Sourcepub fn email_protection(&mut self) -> &mut ExtendedKeyUsage
pub fn email_protection(&mut self) -> &mut ExtendedKeyUsage
Sets the emailProtection flag to true.
Sourcepub fn time_stamping(&mut self) -> &mut ExtendedKeyUsage
pub fn time_stamping(&mut self) -> &mut ExtendedKeyUsage
Sets the timeStamping flag to true.
Sourcepub fn ms_code_ind(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_code_ind(&mut self) -> &mut ExtendedKeyUsage
Sets the msCodeInd flag to true.
Sourcepub fn ms_code_com(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_code_com(&mut self) -> &mut ExtendedKeyUsage
Sets the msCodeCom flag to true.
Sourcepub fn ms_ctl_sign(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_ctl_sign(&mut self) -> &mut ExtendedKeyUsage
Sets the msCTLSign flag to true.
Sourcepub fn ms_sgc(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_sgc(&mut self) -> &mut ExtendedKeyUsage
Sets the msSGC flag to true.
Sourcepub fn ms_efs(&mut self) -> &mut ExtendedKeyUsage
pub fn ms_efs(&mut self) -> &mut ExtendedKeyUsage
Sets the msEFS flag to true.
Sourcepub fn ns_sgc(&mut self) -> &mut ExtendedKeyUsage
pub fn ns_sgc(&mut self) -> &mut ExtendedKeyUsage
Sets the nsSGC flag to true.
Sourcepub fn other(&mut self, other: &str) -> &mut ExtendedKeyUsage
pub fn other(&mut self, other: &str) -> &mut ExtendedKeyUsage
Sets a flag not already defined.
Sourcepub fn build(&self) -> Result<X509Extension, ErrorStack>
pub fn build(&self) -> Result<X509Extension, ErrorStack>
Return the ExtendedKeyUsage extension as an X509Extension.
Trait Implementations§
Source§impl Default for ExtendedKeyUsage
impl Default for ExtendedKeyUsage
Source§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§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Upcastable for T
impl<T> Upcastable for T
Source§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
Source§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref