org.mozilla.jss.asn1
Class Tag
public class Tag
extends java.lang.Object
Represents an ASN.1 Tag. A tag consists of a class and a number.
static class | Tag.Class - An enumeration of the ASN.1 tag classes.
|
Tag(long num) - Creates a CONTEXT-SPECIFIC tag with the given tag number.
|
Tag(Tag.Class clazz, long num) - Creates a tag with the given class and number.
|
boolean | equals(Object obj) - Compares two tags for equality.
|
static Tag | get(long num) - Returns an instance of a context-specific tag with the given number.
|
long | getNum() - Returns the tag number.
|
Tag.Class | getTagClass() - Returns the tag class.
|
int | hashCode()
|
String | toString() - Returns a String representation of the tag.
|
APPLICATION
public static final Tag.Class APPLICATION
A tag class.
CONTEXT_SPECIFIC
public static final Tag.Class CONTEXT_SPECIFIC
A tag class.
END_OF_CONTENTS
public static final Tag END_OF_CONTENTS
The end-of-contents marker for indefinite length encoding.
It is encoded the same as an ASN.1 header whose tag is [UNIVERSAL 0].
EOC
public static final Tag EOC
An alias for END_OF_CONTENTS.
PRIVATE
public static final Tag.Class PRIVATE
A tag class.
UNIVERSAL
public static final Tag.Class UNIVERSAL
A tag class.
Tag
public Tag(long num)
Creates a CONTEXT-SPECIFIC tag with the given tag number.
Tag
public Tag(Tag.Class clazz,
long num)
Creates a tag with the given class and number.
clazz
- The class of the tag.num
- The tag number.
equals
public boolean equals(Object obj)
Compares two tags for equality. Tags are equal if they have
the same class and tag number.
get
public static Tag get(long num)
Returns an instance of a context-specific tag with the given number.
The returned instance may be singleton. It is usually more efficient to
call this method than create your own context-specific tag.
getNum
public long getNum()
Returns the tag number.
getTagClass
public Tag.Class getTagClass()
Returns the tag class.
hashCode
public int hashCode()
toString
public String toString()
Returns a String representation of the tag. For example, a tag
whose class was UNIVERSAL and whose number was 16 would return
"UNIVERSAL 16".