Class X509Extensions

    • Field Detail

      • SubjectDirectoryAttributes

        public static final DERObjectIdentifier SubjectDirectoryAttributes
        Subject Directory Attributes
      • SubjectKeyIdentifier

        public static final DERObjectIdentifier SubjectKeyIdentifier
        Subject Key Identifier
      • PrivateKeyUsagePeriod

        public static final DERObjectIdentifier PrivateKeyUsagePeriod
        Private Key Usage Period
      • SubjectAlternativeName

        public static final DERObjectIdentifier SubjectAlternativeName
        Subject Alternative Name
      • IssuerAlternativeName

        public static final DERObjectIdentifier IssuerAlternativeName
        Issuer Alternative Name
      • InstructionCode

        public static final DERObjectIdentifier InstructionCode
        Hold Instruction Code
      • DeltaCRLIndicator

        public static final DERObjectIdentifier DeltaCRLIndicator
        Delta CRL indicator
      • IssuingDistributionPoint

        public static final DERObjectIdentifier IssuingDistributionPoint
        Issuing Distribution Point
      • CertificateIssuer

        public static final DERObjectIdentifier CertificateIssuer
        Certificate Issuer
      • CRLDistributionPoints

        public static final DERObjectIdentifier CRLDistributionPoints
        CRL Distribution Points
      • CertificatePolicies

        public static final DERObjectIdentifier CertificatePolicies
        Certificate Policies
      • AuthorityKeyIdentifier

        public static final DERObjectIdentifier AuthorityKeyIdentifier
        Authority Key Identifier
      • PolicyConstraints

        public static final DERObjectIdentifier PolicyConstraints
        Policy Constraints
      • ExtendedKeyUsage

        public static final DERObjectIdentifier ExtendedKeyUsage
        Extended Key Usage
      • InhibitAnyPolicy

        public static final DERObjectIdentifier InhibitAnyPolicy
        Inhibit Any Policy
      • AuthorityInfoAccess

        public static final DERObjectIdentifier AuthorityInfoAccess
        Authority Info Access
      • SubjectInfoAccess

        public static final DERObjectIdentifier SubjectInfoAccess
        Subject Info Access
      • AuditIdentity

        public static final DERObjectIdentifier AuditIdentity
        Audit identity extension in attribute certificates.
      • NoRevAvail

        public static final DERObjectIdentifier NoRevAvail
        NoRevAvail extension in attribute certificates.
      • TargetInformation

        public static final DERObjectIdentifier TargetInformation
        TargetInformation extension in attribute certificates.
      • extensions

        private java.util.Hashtable extensions
      • ordering

        private java.util.Vector ordering
    • Constructor Detail

      • X509Extensions

        public X509Extensions​(ASN1Sequence seq)
        Constructor from ASN1Sequence. the extensions are a list of constructed sequences, either with (OID, OctetString) or (OID, Boolean, OctetString)
      • X509Extensions

        public X509Extensions​(java.util.Hashtable extensions)
        constructor from a table of extensions.

        it's is assumed the table contains OID/String pairs.

      • X509Extensions

        public X509Extensions​(java.util.Vector ordering,
                              java.util.Hashtable extensions)
        Constructor from a table of extensions with ordering.

        It's is assumed the table contains OID/String pairs.

      • X509Extensions

        public X509Extensions​(java.util.Vector objectIDs,
                              java.util.Vector values)
        Constructor from two vectors
        Parameters:
        objectIDs - a vector of the object identifiers.
        values - a vector of the extension values.
    • Method Detail

      • getInstance

        public static X509Extensions getInstance​(java.lang.Object obj)
      • oids

        public java.util.Enumeration oids()
        return an Enumeration of the extension field's object ids.
      • getExtension

        public X509Extension getExtension​(DERObjectIdentifier oid)
        return the extension represented by the object identifier passed in.
        Returns:
        the extension if it's present, null otherwise.
      • toASN1Object

        public DERObject toASN1Object()
             Extensions        ::=   SEQUENCE SIZE (1..MAX) OF Extension
        
             Extension         ::=   SEQUENCE {
                extnId            EXTENSION.&id ({ExtensionSet}),
                critical          BOOLEAN DEFAULT FALSE,
                extnValue         OCTET STRING }
         
        Specified by:
        toASN1Object in class ASN1Encodable