Package org.mozilla.jss.pkix.crmf
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 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.
-
-
-
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 interfaceASN1Template
- 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 interfaceASN1Template
- 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 interfaceASN1Template
- 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.
-
-