Class CertReqMsg.Template

java.lang.Object
org.mozilla.jss.pkix.crmf.CertReqMsg.Template
All Implemented Interfaces:
ASN1Template
Enclosing class:
CertReqMsg

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

    • Template

      public Template()
  • Method Details

    • 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(InputStream istream) throws 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.
      IOException - If other error occurred.
    • decode

      public ASN1Value decode(Tag implicit, InputStream istream) throws 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.
      IOException - If other error occurred.