Enum openssl::x509::extension::Extension [] [src]

pub enum Extension {
    KeyUsage(Vec<KeyUsageOption>),
    ExtKeyUsage(Vec<ExtKeyUsageOption>),
    SubjectAltName(Vec<(AltNameOption, String)>),
    IssuerAltName(Vec<(AltNameOption, String)>),
    OtherNid(NidString),
    OtherStr(StringString),
}
Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

A X.509 v3 certificate extension.

Only one extension of each type is allow in a certificate. See RFC 3280 for more information about extensions.

Variants

Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

The purposes of the key contained in the certificate

Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

The extended purposes of the key contained in the certificate

Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

Subject Alternative Names

Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

Issuer Alternative Names

Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

Arbitrary extensions by NID. See man x509v3_config for value syntax.

You must not use this to add extensions which this enum can express directly.

use openssl::x509::extension::Extension::*;
use openssl::nid;

generator.add_extension(OtherNid(nid::BASIC_CONSTRAINTS,"critical,CA:TRUE".to_owned()));
Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

Arbitrary extensions by OID string. See man ASN1_generate_nconf for value syntax.

You must not use this to add extensions which this enum can express directly.

use openssl::x509::extension::Extension::*;

generator.add_extension(OtherStr("2.999.2".to_owned(),"ASN1:UTF8:example value".to_owned()));

Methods

impl Extension
[src]

[src]

Deprecated since 0.9.7

: use X509Builder and X509ReqBuilder instead

Trait Implementations

impl Clone for Extension
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl ToString for Extension
[src]

[src]

Converts the given value to a String. Read more