Class ASN1External

    • Constructor Detail

      • ASN1External

        public ASN1External​(ASN1ObjectIdentifier directReference,
                            ASN1Integer indirectReference,
                            ASN1Primitive dataValueDescriptor,
                            DERTaggedObject externalData)
        Creates a new instance of External See X.690 for more informations about the meaning of these parameters
        Parameters:
        directReference - The direct reference or null if not set.
        indirectReference - The indirect reference or null if not set.
        dataValueDescriptor - The data value descriptor or null if not set.
        externalData - The external data in its encoded form.
      • ASN1External

        public ASN1External​(ASN1ObjectIdentifier directReference,
                            ASN1Integer indirectReference,
                            ASN1Primitive dataValueDescriptor,
                            int encoding,
                            ASN1Primitive externalData)
        Creates a new instance of External. See X.690 for more informations about the meaning of these parameters
        Parameters:
        directReference - The direct reference or null if not set.
        indirectReference - The indirect reference or null if not set.
        dataValueDescriptor - The data value descriptor or null if not set.
        encoding - The encoding to be used for the external data
        externalData - The external data
    • Method Detail

      • getDataValueDescriptor

        public ASN1Primitive getDataValueDescriptor()
        Returns the data value descriptor
        Returns:
        The descriptor
      • getDirectReference

        public ASN1ObjectIdentifier getDirectReference()
        Returns the direct reference of the external element
        Returns:
        The reference
      • getEncoding

        public int getEncoding()
        Returns the encoding of the content. Valid values are
        • 0 single-ASN1-type
        • 1 OCTET STRING
        • 2 BIT STRING
        Returns:
        The encoding
      • getExternalContent

        public ASN1Primitive getExternalContent()
        Returns the content of this element
        Returns:
        The content
      • getIndirectReference

        public ASN1Integer getIndirectReference()
        Returns the indirect reference of this element
        Returns:
        The reference