Class CertReqMsg.Template

  • All Implemented Interfaces:
    ASN1Template
    Enclosing class:
    CertReqMsg

    public static class CertReqMsg.Template
    extends java.lang.Object
    implements ASN1Template
    A class for decoding CertReqMsg structures from a BER encoding.
    • Constructor Summary

      Constructors 
      Constructor Description
      Template()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ASN1Value decode​(java.io.InputStream istream)
      Decodes a CertReqMsg from the given input stream.
      ASN1Value decode​(Tag implicit, java.io.InputStream istream)
      Decodes a CertReqMsg from the given input stream, using the given implicit tag.
      boolean tagMatch​(Tag t)
      Determines whether the given tag will satisfy this template.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Template

        public Template()
    • Method Detail

      • tagMatch

        public boolean tagMatch​(Tag t)
        Description copied from interface: ASN1Template
        Determines whether the given tag will satisfy this template.
        Specified by:
        tagMatch in interface ASN1Template
        Parameters:
        t - Tag.
        Returns:
        True if the given tag will satisfy this template.
      • decode

        public ASN1Value decode​(java.io.InputStream istream)
                         throws java.io.IOException,
                                InvalidBERException
        Decodes a CertReqMsg from the given input stream.
        Specified by:
        decode in interface ASN1Template
        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:
        A new CertReqMsg. The return value may be cast to a CertReqMsg.
        Throws:
        InvalidBERException - If the data on the input stream is not a valid BER encoding of a CertReqMsg.
        java.io.IOException - If other error occurred.
      • decode

        public ASN1Value decode​(Tag implicit,
                                java.io.InputStream istream)
                         throws java.io.IOException,
                                InvalidBERException
        Decodes a CertReqMsg from the given input stream, using the given implicit tag.
        Specified by:
        decode in interface ASN1Template
        Parameters:
        implicit - The implicit tag for this item. This must be supplied if the CertReqMsg appears in a context where it is implicitly tagged.
        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:
        A new CertReqMsg. The return value may be cast to a CertReqMsg.
        Throws:
        InvalidBERException - If the data on the input stream is not a valid BER encoding of a CertReqMsg.
        java.io.IOException - If other error occurred.