Interface ASN1Template

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      ASN1Value decode​(java.io.InputStream istream)
      Decodes an ASN1Value from the InputStream without an implicit tag.
      ASN1Value decode​(Tag implicitTag, java.io.InputStream istream)
      Decodes an ASN1Value from the InputStream with the given implicit tag.
      boolean tagMatch​(Tag tag)
      Determines whether the given tag will satisfy this template.
    • Method Detail

      • tagMatch

        boolean tagMatch​(Tag tag)
        Determines whether the given tag will satisfy this template.
        Parameters:
        tag - Tag.
        Returns:
        True if the given tag will satisfy this template.
      • decode

        ASN1Value decode​(java.io.InputStream istream)
                  throws java.io.IOException,
                         InvalidBERException
        Decodes an ASN1Value from the InputStream without an implicit tag.
        Parameters:
        istream - Must support marking (markSupported() == true). For example, ByteArrayInputStream and BufferedInputStream support marking, but FileInputStream does not. If your source does not support marking, you can wrap it in a BufferedInputStream.
        Returns:
        ASN.1 value.
        Throws:
        InvalidBERException - If there is an invalid BER encoding.
        java.io.IOException - If other error occurred.
      • decode

        ASN1Value decode​(Tag implicitTag,
                         java.io.InputStream istream)
                  throws java.io.IOException,
                         InvalidBERException
        Decodes an ASN1Value from the InputStream with the given implicit tag.
        Parameters:
        implicitTag - Implicit tag.
        istream - Must support marking (markSupported() == true). For example, ByteArrayInputStream and BufferedInputStream support marking, but FileInputStream does not. If your source does not support marking, you can wrap it in a BufferedInputStream.
        Returns:
        ASN.1 value.
        Throws:
        InvalidBERException - If there is an invalid BER encoding.
        java.io.IOException - If other error occurred.