Class Extensions

  • All Implemented Interfaces:
    ASN1Encodable, Encodable

    public class Extensions
    extends ASN1Object
         Extensions        ::=   SEQUENCE SIZE (1..MAX) OF Extension
    
         Extension         ::=   SEQUENCE {
            extnId            EXTENSION.&id ({ExtensionSet}),
            critical          BOOLEAN DEFAULT FALSE,
            extnValue         OCTET STRING }
     
    • Constructor Detail

      • Extensions

        public Extensions​(Extension extension)
        Base Constructor
        Parameters:
        extension - a single extension.
      • Extensions

        public Extensions​(Extension[] extensions)
        Base Constructor
        Parameters:
        extensions - an array of extensions.
    • Method Detail

      • getInstance

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

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

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

        public ASN1Encodable getExtensionParsedValue​(ASN1ObjectIdentifier oid)
        return the parsed value of the extension represented by the object identifier passed in.
        Returns:
        the parsed value of the extension if it's present, null otherwise.
      • toASN1Primitive

        public ASN1Primitive toASN1Primitive()
             Extensions        ::=   SEQUENCE SIZE (1..MAX) OF Extension
        
             Extension         ::=   SEQUENCE {
                extnId            EXTENSION.&id ({ExtensionSet}),
                critical          BOOLEAN DEFAULT FALSE,
                extnValue         OCTET STRING }
         
        Specified by:
        toASN1Primitive in interface ASN1Encodable
        Specified by:
        toASN1Primitive in class ASN1Object
        Returns:
        a primitive representation of this object.
      • equivalent

        public boolean equivalent​(Extensions other)