public class

PKIXExtensions

extends Object
java.lang.Object
   ↳ sun.security.x509.PKIXExtensions

Class Overview

Lists all the object identifiers of the X509 extensions of the PKIX profile.

Extensions are addiitonal attributes which can be inserted in a X509 v3 certificate. For example a "Driving License Certificate" could have the driving license number as a extension.

Extensions are represented as a sequence of the extension identifier (Object Identifier), a boolean flag stating whether the extension is to be treated as being critical and the extension value itself (this is again a DER encoding of the extension value).

See Also

Summary

Fields
public static final ObjectIdentifier AuthInfoAccess_Id This extension indicates how to access CA information and services for the issuer of the certificate in which the extension appears.
public static final ObjectIdentifier AuthorityKey_Id Identifies the particular public key used to sign the certificate.
public static final ObjectIdentifier BasicConstraints_Id Identifies whether the subject of the certificate is a CA and how deep a certification path may exist through that CA.
public static final ObjectIdentifier CRLDistributionPoints_Id Identifies how CRL information is obtained.
public static final ObjectIdentifier CRLNumber_Id Conveys a monotonically increasing sequence number for each CRL issued by a given CA.
public static final ObjectIdentifier CertificateIssuer_Id Identifies the certificate issuer associated with an entry in an indirect CRL.
public static final ObjectIdentifier CertificatePolicies_Id Contains the sequence of policy information terms.
public static final ObjectIdentifier DeltaCRLIndicator_Id Identifies the delta CRL.
public static final ObjectIdentifier ExtendedKeyUsage_Id Identifies one or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension field.
public static final ObjectIdentifier FreshestCRL_Id Identifies how delta CRL information is obtained.
public static final ObjectIdentifier HoldInstructionCode_Id This extension provides a registered instruction identifier indicating the action to be taken, after encountering a certificate that has been placed on hold.
public static final ObjectIdentifier InhibitAnyPolicy_Id Specifies whether any-policy policy OID is permitted
public static final ObjectIdentifier InvalidityDate_Id Identifies the date on which it is known or suspected that the private key was compromised or that the certificate otherwise became invalid.
public static final ObjectIdentifier IssuerAlternativeName_Id Allows additional identities to be associated with the certificate issuer.
public static final ObjectIdentifier IssuingDistributionPoint_Id Identifies the CRL distribution point for a particular CRL.
public static final ObjectIdentifier KeyUsage_Id Defines the purpose of the key contained in the certificate.
public static final ObjectIdentifier NameConstraints_Id Provides for permitted and excluded subtrees that place restrictions on names that may be included within a certificate issued by a given CA.
public static final ObjectIdentifier PolicyConstraints_Id Used to either prohibit policy mapping or limit the set of policies that can be in subsequent certificates.
public static final ObjectIdentifier PolicyMappings_Id Lists pairs of objectidentifiers of policies considered equivalent by the issuing CA to the subject CA.
public static final ObjectIdentifier PrivateKeyUsage_Id Allows the certificate issuer to specify a different validity period for the private key than the certificate.
public static final ObjectIdentifier ReasonCode_Id Identifies the reason for the certificate revocation.
public static final ObjectIdentifier SubjectAlternativeName_Id Allows additional identities to be bound to the subject of the certificate.
public static final ObjectIdentifier SubjectDirectoryAttributes_Id Identifies additional directory attributes.
public static final ObjectIdentifier SubjectInfoAccess_Id This extension indicates how to access CA information and services for the subject of the certificate in which the extension appears.
public static final ObjectIdentifier SubjectKey_Id Identifies the particular public key used in an application.
Public Constructors
PKIXExtensions()
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final ObjectIdentifier AuthInfoAccess_Id

This extension indicates how to access CA information and services for the issuer of the certificate in which the extension appears. This information may be used for on-line certification validation services.

public static final ObjectIdentifier AuthorityKey_Id

Identifies the particular public key used to sign the certificate.

public static final ObjectIdentifier BasicConstraints_Id

Identifies whether the subject of the certificate is a CA and how deep a certification path may exist through that CA.

public static final ObjectIdentifier CRLDistributionPoints_Id

Identifies how CRL information is obtained.

public static final ObjectIdentifier CRLNumber_Id

Conveys a monotonically increasing sequence number for each CRL issued by a given CA.

public static final ObjectIdentifier CertificateIssuer_Id

Identifies the certificate issuer associated with an entry in an indirect CRL.

public static final ObjectIdentifier CertificatePolicies_Id

Contains the sequence of policy information terms.

public static final ObjectIdentifier DeltaCRLIndicator_Id

Identifies the delta CRL.

public static final ObjectIdentifier ExtendedKeyUsage_Id

Identifies one or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension field.

public static final ObjectIdentifier FreshestCRL_Id

Identifies how delta CRL information is obtained.

public static final ObjectIdentifier HoldInstructionCode_Id

This extension provides a registered instruction identifier indicating the action to be taken, after encountering a certificate that has been placed on hold.

public static final ObjectIdentifier InhibitAnyPolicy_Id

Specifies whether any-policy policy OID is permitted

public static final ObjectIdentifier InvalidityDate_Id

Identifies the date on which it is known or suspected that the private key was compromised or that the certificate otherwise became invalid.

public static final ObjectIdentifier IssuerAlternativeName_Id

Allows additional identities to be associated with the certificate issuer.

public static final ObjectIdentifier IssuingDistributionPoint_Id

Identifies the CRL distribution point for a particular CRL.

public static final ObjectIdentifier KeyUsage_Id

Defines the purpose of the key contained in the certificate.

public static final ObjectIdentifier NameConstraints_Id

Provides for permitted and excluded subtrees that place restrictions on names that may be included within a certificate issued by a given CA.

public static final ObjectIdentifier PolicyConstraints_Id

Used to either prohibit policy mapping or limit the set of policies that can be in subsequent certificates.

public static final ObjectIdentifier PolicyMappings_Id

Lists pairs of objectidentifiers of policies considered equivalent by the issuing CA to the subject CA.

public static final ObjectIdentifier PrivateKeyUsage_Id

Allows the certificate issuer to specify a different validity period for the private key than the certificate.

public static final ObjectIdentifier ReasonCode_Id

Identifies the reason for the certificate revocation.

public static final ObjectIdentifier SubjectAlternativeName_Id

Allows additional identities to be bound to the subject of the certificate.

public static final ObjectIdentifier SubjectDirectoryAttributes_Id

Identifies additional directory attributes. This extension is always non-critical.

public static final ObjectIdentifier SubjectInfoAccess_Id

This extension indicates how to access CA information and services for the subject of the certificate in which the extension appears.

public static final ObjectIdentifier SubjectKey_Id

Identifies the particular public key used in an application.

Public Constructors

public PKIXExtensions ()