| Interface | Description | 
|---|---|
| ASN1Template | 
 An interface for decoding ASN1Values from their BER encodings. 
 | 
| ASN1Value | 
 A value that can be decoded from BER and encoded to DER. 
 | 
| Class | Description | 
|---|---|
| ANY | 
 Represents an ASN.1  
ANY value. | 
| ANY.Template | 
 A class for decoding  
ANY values from BER. | 
| ASN1Header | 
 The portion of a BER encoding that precedes the contents octets. 
 | 
| ASN1Util | |
| BIT_STRING | 
 An ASN.1  
BIT STRING, which is an ordered sequence of bits. | 
| BIT_STRING.Template | 
 A class for decoding a  
BIT_STRING from its BER encoding. | 
| BMPString | 
 The ASN.1 type BMPString. 
 | 
| BMPString.Template | |
| BOOLEAN | 
 An ASN.1  
BOOLEAN value. | 
| BOOLEAN.Template | 
 A Class for decoding  
BOOLEAN values from their BER
 encodings. | 
| CharacterString | 
 An abstract base class for all character string types in ASN.1. 
 | 
| CharacterString.Template | |
| CHOICE | 
 Objects of this class are generated by CHOICE.Template.decode(). 
 | 
| CHOICE.Template | 
 A Template for decoding ASN.1  
CHOICEs | 
| ENUMERATED | 
 Represents an ASN.1  
ENUMERATED value. | 
| ENUMERATED.Template | 
 A template for decoding ENUMERATED values from their BER encodings. 
 | 
| EXPLICIT | 
 An explicit tag. 
 | 
| EXPLICIT.Template | 
 A template for decoding an object wrapped in an EXPLICIT tag. 
 | 
| Form | 
 An enumerated type representing the forms of an ASN.1 value. 
 | 
| GeneralizedTime | 
 The ASN.1 type  
GeneralizedTime | 
| GeneralizedTime.Template | 
 A class for decoding  
GeneralizedTimes. | 
| IA5String | |
| IA5String.Template | |
| INTEGER | 
 The ASN.1 type  
INTEGER. | 
| INTEGER.Template | |
| NULL | |
| NULL.Template | |
| OBJECT_IDENTIFIER | |
| OBJECT_IDENTIFIER.Template | |
| OCTET_STRING | |
| OCTET_STRING.Template | |
| PrintableString | |
| PrintableString.Template | |
| SEQUENCE | 
 An ASN.1 SEQUENCE. 
 | 
| SEQUENCE.OF_Template | 
 A Template for decoding SEQUENCE OF values. 
 | 
| SEQUENCE.Template | 
 A class for constructing a  
SEQUENCE from its BER encoding. | 
| SET | 
 An ASN.1 SET, which is an unordered collection of ASN.1 values. 
 | 
| SET.OF_Template | 
 A Template for decoding SET OF values. 
 | 
| SET.Template | 
 SET.Template
 This class is used for decoding DER-encoded SETs. 
 | 
| SET.Template.Element | 
 An element of a SET template. 
 | 
| Tag | 
 Represents an ASN.1 Tag. 
 | 
| Tag.Class | 
 An enumeration of the ASN.1 tag classes. 
 | 
| TeletexString | 
 The ASN.1 type TeletexString. 
 | 
| TeletexString.Template | |
| TimeBase | |
| TimeBase.Template | |
| UniversalString | 
 A UCS4 string. 
 | 
| UniversalString.Template | |
| UTCTime | |
| UTCTime.Template | |
| UTF8String | |
| UTF8String.Template | 
| Exception | Description | 
|---|---|
| FieldNotPresentException | 
 An exception thrown when an optional field is not present. 
 | 
| InvalidBERException | 
 An exception thrown when BER decoding fails. 
 | 
| InvalidBERException.EOF | |
| InvalidBERException.InvalidChar |