[][src]Struct rusoto_acm::ExtendedKeyUsage

pub struct ExtendedKeyUsage {
    pub name: Option<String>,
    pub oid: Option<String>,
}

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

name: Option<String>

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 (TLSWEBSERVERAUTHENTICATION)

  • 1.3.6.1.5.5.7.3.2 (TLSWEBCLIENTAUTHENTICATION)

  • 1.3.6.1.5.5.7.3.3 (CODESIGNING)

  • 1.3.6.1.5.5.7.3.4 (EMAILPROTECTION)

  • 1.3.6.1.5.5.7.3.8 (TIMESTAMPING)

  • 1.3.6.1.5.5.7.3.9 (OCSPSIGNING)

  • 1.3.6.1.5.5.7.3.5 (IPSECENDSYSTEM)

  • 1.3.6.1.5.5.7.3.6 (IPSECTUNNEL)

  • 1.3.6.1.5.5.7.3.7 (IPSECUSER)

Trait Implementations

impl PartialEq<ExtendedKeyUsage> for ExtendedKeyUsage[src]

impl Default for ExtendedKeyUsage[src]

impl Clone for ExtendedKeyUsage[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ExtendedKeyUsage[src]

impl<'de> Deserialize<'de> for ExtendedKeyUsage[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self