Package org.mozilla.jss.asn1
Class ENUMERATED.Template
java.lang.Object
org.mozilla.jss.asn1.INTEGER.Template
org.mozilla.jss.asn1.ENUMERATED.Template
- All Implemented Interfaces:
ASN1Template
- Enclosing class:
- ENUMERATED
A template for decoding ENUMERATED values from their BER encodings.
The template reads the value as an INTEGER. It does not check that it
is a valid value for the ENUMERATED type.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.mozilla.jss.asn1.INTEGER.Template
decode
-
Constructor Details
-
Template
public Template()
-
-
Method Details
-
getTag
Tag getTag()- Overrides:
getTagin classINTEGER.Template
-
tagMatch
Description copied from interface:ASN1TemplateDetermines whether the given tag will satisfy this template.- Specified by:
tagMatchin interfaceASN1Template- Overrides:
tagMatchin classINTEGER.Template- Parameters:
tag- Tag.- Returns:
- True if the given tag will satisfy this template.
-
decode
Description copied from interface:ASN1TemplateDecodes an ASN1Value from the InputStream with the given implicit tag.- Specified by:
decodein interfaceASN1Template- Overrides:
decodein classINTEGER.Template- Parameters:
tag- Implicit tag.derStream- 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.IOException- If other error occurred.
-