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)