org.bouncycastle.asn1
Class DERTaggedObject
java.lang.Object
|
+--org.bouncycastle.asn1.DERObject
|
+--org.bouncycastle.asn1.DERTaggedObject
- All Implemented Interfaces:
- DEREncodable, DERTags
- Direct Known Subclasses:
- BERTaggedObject
- public class DERTaggedObject
- extends DERObject
DER TaggedObject - in ASN.1 nottation this is any object proceeded by
a [n] where n is some number - these are assume to follow the construction
rules (as with sequences).
Fields inherited from interface org.bouncycastle.asn1.DERTags |
BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UTC_TIME, VIDEOTEX_STRING, VISIBLE_STRING |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DERTaggedObject
public DERTaggedObject(int tagNo)
- This creates an empty tagged object of tagNo (ie. zero length).
- Parameters:
tagNo
- the tag number for this object.
DERTaggedObject
public DERTaggedObject(boolean explicit,
int tagNo)
- This creates an empty tagged object of tagNo (ie. zero length).
- Parameters:
tagNo
- the tag number for this object.
DERTaggedObject
public DERTaggedObject(int tagNo,
DEREncodable obj)
- Parameters:
tagNo
- the tag number for this object.obj
- the tagged object.
DERTaggedObject
public DERTaggedObject(boolean explicit,
int tagNo,
DEREncodable obj)
- Parameters:
explicit
- true if the object is explicitly tagged.tagNo
- the tag number for this object.obj
- the tagged object.
getTagNo
public int getTagNo()
isExplicit
public boolean isExplicit()
isEmpty
public boolean isEmpty()
getObject
public DERObject getObject()