org.mozilla.jss.asn1

Class EXPLICIT.Template

public static class EXPLICIT.Template extends Object implements ASN1Template

A template for decoding an object wrapped in an EXPLICIT tag.
Constructor Summary
Template(Tag tag, ASN1Template content)
Creates a template for unwrapping an object wrapped in an explicit tag.
Method Summary
ASN1Valuedecode(InputStream istream)
ASN1Valuedecode(Tag implicitTag, InputStream istream)
booleantagMatch(Tag tag)

Constructor Detail

Template

public 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.

Method Detail

decode

public ASN1Value decode(InputStream istream)

decode

public ASN1Value decode(Tag implicitTag, InputStream istream)

tagMatch

public boolean tagMatch(Tag tag)