org.mozilla.jss.asn1
Class EXPLICIT.Template
java.lang.Object
|
+--org.mozilla.jss.asn1.EXPLICIT.Template
- public static class EXPLICIT.Template
- extends java.lang.Object
- implements ASN1Template
A template for decoding an object wrapped in an EXPLICIT tag.
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
content
private ASN1Template content
tag
private Tag tag
EXPLICIT.Template
private EXPLICIT.Template()
EXPLICIT.Template
public EXPLICIT.Template(Tag tag,
ASN1Template content)
- Creates a template for unwrapping an object wrapped in an explicit tag.
For example, to decode:
MyValue ::= [3] EXPLICIT INTEGER
use:
EXPLICIT.Template myTemplate = new EXPLICIT.Template( new Tag(3),
new INTEGER.Template() );
- Parameters:
tag
- The tag value of the EXPLICIT tag.content
- The template for decoding the object that is wrapped
in the explicit tag.
tagMatch
public boolean tagMatch(Tag tag)
- Specified by:
- tagMatch in interface ASN1Template
decode
public ASN1Value decode(java.io.InputStream istream)
throws java.io.IOException,
InvalidBERException
- Specified by:
- decode in interface ASN1Template
decode
public ASN1Value decode(Tag implicitTag,
java.io.InputStream istream)
throws java.io.IOException,
InvalidBERException
- Specified by:
- decode in interface ASN1Template