Table of Contents

Class OID.X509Extensions

Namespace
iText.Signatures
Assembly
itext.sign.dll

Contains all OIDs used by iText in the context of Certificate Extensions.

public sealed class OID.X509Extensions
Inheritance
OID.X509Extensions
Inherited Members

Constructors

X509Extensions()

public X509Extensions()

Fields

AUTHORITY_INFO_ACCESS

One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280

public const string AUTHORITY_INFO_ACCESS = "1.3.6.1.5.5.7.1.1"

Field Value

string

Remarks

One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280

"The extension MUST be marked as non-critical by conforming CAs."

AUTHORITY_KEY_IDENTIFIER

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string AUTHORITY_KEY_IDENTIFIER = "2.5.29.35"

Field Value

string

Remarks

One of the standard extensions from https://tools.ietf.org/html/rfc5280

"Conforming CAs MUST mark this extension as non-critical."

BASIC_CONSTRAINTS

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string BASIC_CONSTRAINTS = "2.5.29.19"

Field Value

string

CERTIFICATE_POLICIES

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string CERTIFICATE_POLICIES = "2.5.29.32"

Field Value

string

CRL_DISTRIBUTION_POINTS

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string CRL_DISTRIBUTION_POINTS = "2.5.29.31"

Field Value

string

EXTENDED_KEY_USAGE

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string EXTENDED_KEY_USAGE = "2.5.29.37"

Field Value

string

FRESHEST_CRL

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string FRESHEST_CRL = "2.5.29.46"

Field Value

string

Remarks

One of the standard extensions from https://tools.ietf.org/html/rfc5280

"The extension MUST be marked as non-critical by conforming CAs."

ID_KP_TIMESTAMPING

public const string ID_KP_TIMESTAMPING = "1.3.6.1.5.5.7.3.8"

Field Value

string

ID_PKIX_OCSP_NOCHECK

Extension for OCSP responder certificate from https://www.ietf.org/rfc/rfc2560.txt.

public const string ID_PKIX_OCSP_NOCHECK = "1.3.6.1.5.5.7.48.1.5"

Field Value

string

INHIBIT_ANY_POLICY

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string INHIBIT_ANY_POLICY = "2.5.29.54"

Field Value

string

ISSUER_ALTERNATIVE_NAME

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string ISSUER_ALTERNATIVE_NAME = "2.5.29.18"

Field Value

string

KEY_USAGE

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string KEY_USAGE = "2.5.29.15"

Field Value

string

NAME_CONSTRAINTS

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string NAME_CONSTRAINTS = "2.5.29.30"

Field Value

string

POLICY_CONSTRAINTS

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string POLICY_CONSTRAINTS = "2.5.29.36"

Field Value

string

POLICY_MAPPINGS

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string POLICY_MAPPINGS = "2.5.29.33"

Field Value

string

SUBJECT_ALTERNATIVE_NAME

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string SUBJECT_ALTERNATIVE_NAME = "2.5.29.17"

Field Value

string

SUBJECT_DIRECTORY_ATTRIBUTES

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string SUBJECT_DIRECTORY_ATTRIBUTES = "2.5.29.9"

Field Value

string

Remarks

One of the standard extensions from https://tools.ietf.org/html/rfc5280

"Conforming CAs MUST mark this extension as non-critical."

SUBJECT_INFO_ACCESS

One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280

public const string SUBJECT_INFO_ACCESS = "1.3.6.1.5.5.7.1.11"

Field Value

string

Remarks

One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280

"Conforming CAs MUST mark this extension as non-critical."

SUBJECT_KEY_IDENTIFIER

One of the standard extensions from https://tools.ietf.org/html/rfc5280

public const string SUBJECT_KEY_IDENTIFIER = "2.5.29.14"

Field Value

string

Remarks

One of the standard extensions from https://tools.ietf.org/html/rfc5280

"Conforming CAs MUST mark this extension as non-critical."

SUPPORTED_CRITICAL_EXTENSIONS

public static readonly ICollection<string> SUPPORTED_CRITICAL_EXTENSIONS

Field Value

ICollection<string>

Remarks

According to https://tools.ietf.org/html/rfc5280 4.2. "Certificate Extensions": "A certificate-using system MUST reject the certificate if it encounters a critical extension it does not recognize or a critical extension that contains information that it cannot process."

This set consists of standard extensions which are defined in RFC specifications and are not mentioned as forbidden to be marked as critical.

VALIDITY_ASSURED_SHORT_TERM

Extension for certificates from ETSI EN 319 412-1 V1.4.4.

public const string VALIDITY_ASSURED_SHORT_TERM = "0.4.0.194121.2.1"

Field Value

string