Struct aws_sdk_acm::types::ExtendedKeyUsage
source · #[non_exhaustive]pub struct ExtendedKeyUsage {
pub name: Option<ExtendedKeyUsageName>,
pub oid: Option<String>,
}
Expand description
The Extended Key Usage X.509 v3 extension defines one or more purposes for which the public key can be used. This is in addition to or in place of the basic purposes specified by the Key Usage extension.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<ExtendedKeyUsageName>
The name of an Extended Key Usage value.
oid: Option<String>
An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.
-
1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
-
1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
-
1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
-
1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
-
1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
-
1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
-
1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
-
1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
-
1.3.6.1.5.5.7.3.7 (IPSEC_USER)
Implementations§
source§impl ExtendedKeyUsage
impl ExtendedKeyUsage
sourcepub fn name(&self) -> Option<&ExtendedKeyUsageName>
pub fn name(&self) -> Option<&ExtendedKeyUsageName>
The name of an Extended Key Usage value.
sourcepub fn oid(&self) -> Option<&str>
pub fn oid(&self) -> Option<&str>
An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.
-
1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
-
1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
-
1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
-
1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
-
1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
-
1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
-
1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
-
1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
-
1.3.6.1.5.5.7.3.7 (IPSEC_USER)
source§impl ExtendedKeyUsage
impl ExtendedKeyUsage
sourcepub fn builder() -> ExtendedKeyUsageBuilder
pub fn builder() -> ExtendedKeyUsageBuilder
Creates a new builder-style object to manufacture ExtendedKeyUsage
.
Trait Implementations§
source§impl Clone for ExtendedKeyUsage
impl Clone for ExtendedKeyUsage
source§fn clone(&self) -> ExtendedKeyUsage
fn clone(&self) -> ExtendedKeyUsage
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExtendedKeyUsage
impl Debug for ExtendedKeyUsage
source§impl PartialEq for ExtendedKeyUsage
impl PartialEq for ExtendedKeyUsage
source§fn eq(&self, other: &ExtendedKeyUsage) -> bool
fn eq(&self, other: &ExtendedKeyUsage) -> bool
self
and other
values to be equal, and is used
by ==
.