public interface Asn1TaggedEventHandler
This interface defines the methods that must be implemented to define a SAX-like event handler. These methods are invoked from within the generated Java decode logic when significant events occur during the parsing of an ASN.1 message.
A tagged event handler differs from a named event handler in that it returns the tags from within a BER or DER message instead of the symbolic names. This type of handler can be used to generically parse a message without knowledge of the associated ASN.1 schema definition. It is used in conjunction with the Asn1BerDecodeBuffer parse method.
Modifier and Type | Method and Description |
---|---|
void |
contents(byte[] data)
The contents callback method is invoked when the contents of
a primitive data element are parsed.
|
void |
endElement(Asn1Tag tag)
The endElement callback method is invoked when the end of
a tagged element is parsed.
|
void |
startElement(Asn1Tag tag,
int len,
byte[] tagLenBytes)
The startElement callback method is invoked when the start of
any tagged element is parsed.
|
void startElement(Asn1Tag tag, int len, byte[] tagLenBytes)
tag
- Parsed tag value.len
- Parsed length valuetagLenBytes
- Array containing the encoded bytes that make
up the tag/length sequence.void endElement(Asn1Tag tag)
tag
- Parsed tag value.void contents(byte[] data)
data
- Array containing encoded contents bytes.