org.mozilla.jss.asn1

Class SET.OF_Template

public static class SET.OF_Template extends Object implements ASN1Template

A Template for decoding SET OF values. Use this if you have a SIZE qualifier on your SET OF. The SET will consume as many instances of type as it can, rather than stopping after the first one. This is equivalent to SIZE (0..MAX). If you need something more restrictive, you can look at what gets parsed and decide whether it's OK or not yourself.
Constructor Summary
OF_Template(ASN1Template type)
Creates an OF_Template with the given type.
Method Summary
ASN1Valuedecode(InputStream istream)
Decodes a SET OF from its BER encoding.
ASN1Valuedecode(Tag implicitTag, InputStream istream)
Decodes a SET OF with an implicit tag from its BER encoding.
booleantagMatch(Tag tag)

Constructor Detail

OF_Template

public OF_Template(ASN1Template type)
Creates an OF_Template with the given type. For example:
 MySet ::= SET OF INTEGER;
 
A MySet template would be constructed with:
 SET.OF_Template mySetTemplate = new SET.OF_Template( new
                                          INTEGER.Template() );
 

Method Detail

decode

public ASN1Value decode(InputStream istream)
Decodes a SET OF from its BER encoding.

decode

public ASN1Value decode(Tag implicitTag, InputStream istream)
Decodes a SET OF with an implicit tag from its BER encoding.

tagMatch

public boolean tagMatch(Tag tag)