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
A class for decoding CertReqMsg structures from a BER encoding.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecode
(InputStream istream) Decodes a CertReqMsg from the given input stream.decode
(Tag implicit, InputStream istream) Decodes a CertReqMsg from the given input stream, using the given implicit tag.boolean
Determines whether the given tag will satisfy this template.
-
Constructor Details
-
Template
public Template()
-
-
Method Details
-
tagMatch
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
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.IOException
- If other error occurred.
-
decode
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.IOException
- If other error occurred.
-