Class OID.X509Extensions

  • Enclosing class:
    OID

    public static final class OID.X509Extensions
    extends java.lang.Object
    Contains all OIDs used by iText in the context of Certificate Extensions.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AUTHORITY_INFO_ACCESS
      One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280
      static java.lang.String AUTHORITY_KEY_IDENTIFIER
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String BASIC_CONSTRAINTS
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String CERTIFICATE_POLICIES
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String CRL_DISTRIBUTION_POINTS
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String EXTENDED_KEY_USAGE
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String FRESHEST_CRL
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String ID_KP_TIMESTAMPING
      One of the EXTENDED_KEY_USAGE purposes from https://www.ietf.org/rfc/rfc2459.txt
      static java.lang.String ID_PKIX_OCSP_NOCHECK
      Extension for OCSP responder certificate from https://www.ietf.org/rfc/rfc2560.txt.
      static java.lang.String INHIBIT_ANY_POLICY
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String ISSUER_ALTERNATIVE_NAME
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String KEY_USAGE
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String NAME_CONSTRAINTS
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String NO_REV_AVAILABLE
      Extension for certificates from RFC 9608 which indicates that no revocation information is available.
      static java.lang.String POLICY_CONSTRAINTS
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String POLICY_MAPPINGS
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String SUBJECT_ALTERNATIVE_NAME
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String SUBJECT_DIRECTORY_ATTRIBUTES
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.lang.String SUBJECT_INFO_ACCESS
      One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280
      static java.lang.String SUBJECT_KEY_IDENTIFIER
      One of the standard extensions from https://tools.ietf.org/html/rfc5280
      static java.util.Set<java.lang.String> SUPPORTED_CRITICAL_EXTENSIONS
      According to https://tools.ietf.org/html/rfc5280 4.2.
      static java.lang.String VALIDITY_ASSURED_SHORT_TERM
      Extension for certificates from ETSI EN 319 412-1 V1.4.4.
    • Constructor Summary

      Constructors 
      Constructor Description
      X509Extensions()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • AUTHORITY_KEY_IDENTIFIER

        public static final java.lang.String AUTHORITY_KEY_IDENTIFIER
        One of the standard extensions from https://tools.ietf.org/html/rfc5280

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

        See Also:
        Constant Field Values
      • SUBJECT_KEY_IDENTIFIER

        public static final java.lang.String SUBJECT_KEY_IDENTIFIER
        One of the standard extensions from https://tools.ietf.org/html/rfc5280

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

        See Also:
        Constant Field Values
      • KEY_USAGE

        public static final java.lang.String KEY_USAGE
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • CERTIFICATE_POLICIES

        public static final java.lang.String CERTIFICATE_POLICIES
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • POLICY_MAPPINGS

        public static final java.lang.String POLICY_MAPPINGS
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • SUBJECT_ALTERNATIVE_NAME

        public static final java.lang.String SUBJECT_ALTERNATIVE_NAME
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • ISSUER_ALTERNATIVE_NAME

        public static final java.lang.String ISSUER_ALTERNATIVE_NAME
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • SUBJECT_DIRECTORY_ATTRIBUTES

        public static final java.lang.String SUBJECT_DIRECTORY_ATTRIBUTES
        One of the standard extensions from https://tools.ietf.org/html/rfc5280

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

        See Also:
        Constant Field Values
      • BASIC_CONSTRAINTS

        public static final java.lang.String BASIC_CONSTRAINTS
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • NAME_CONSTRAINTS

        public static final java.lang.String NAME_CONSTRAINTS
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • POLICY_CONSTRAINTS

        public static final java.lang.String POLICY_CONSTRAINTS
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • EXTENDED_KEY_USAGE

        public static final java.lang.String EXTENDED_KEY_USAGE
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • CRL_DISTRIBUTION_POINTS

        public static final java.lang.String CRL_DISTRIBUTION_POINTS
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • INHIBIT_ANY_POLICY

        public static final java.lang.String INHIBIT_ANY_POLICY
        One of the standard extensions from https://tools.ietf.org/html/rfc5280
        See Also:
        Constant Field Values
      • FRESHEST_CRL

        public static final java.lang.String FRESHEST_CRL
        One of the standard extensions from https://tools.ietf.org/html/rfc5280

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

        See Also:
        Constant Field Values
      • AUTHORITY_INFO_ACCESS

        public static final java.lang.String AUTHORITY_INFO_ACCESS
        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."

        See Also:
        Constant Field Values
      • SUBJECT_INFO_ACCESS

        public static final java.lang.String SUBJECT_INFO_ACCESS
        One of the Internet Certificate Extensions also from https://tools.ietf.org/html/rfc5280

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

        See Also:
        Constant Field Values
      • ID_PKIX_OCSP_NOCHECK

        public static final java.lang.String ID_PKIX_OCSP_NOCHECK
        Extension for OCSP responder certificate from https://www.ietf.org/rfc/rfc2560.txt.
        See Also:
        Constant Field Values
      • VALIDITY_ASSURED_SHORT_TERM

        public static final java.lang.String VALIDITY_ASSURED_SHORT_TERM
        Extension for certificates from ETSI EN 319 412-1 V1.4.4.
        See Also:
        Constant Field Values
      • NO_REV_AVAILABLE

        public static final java.lang.String NO_REV_AVAILABLE
        Extension for certificates from RFC 9608 which indicates that no revocation information is available.
        See Also:
        Constant Field Values
      • SUPPORTED_CRITICAL_EXTENSIONS

        public static final java.util.Set<java.lang.String> SUPPORTED_CRITICAL_EXTENSIONS
        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.

    • Constructor Detail

      • X509Extensions

        public X509Extensions()