org.bouncycastle.asn1

Class DERTaggedObject

Implemented Interfaces:
DEREncodable, DERTags
Known Direct Subclasses:
BERTaggedObject

public class DERTaggedObject
extends ASN1TaggedObject

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

APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERALIZED_TIME, GENERAL_STRING, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING

Constructor Summary

DERTaggedObject(boolean explicit, int tagNo, DEREncodable obj)
DERTaggedObject(int tagNo)
create an implicitly tagged object that contains a zero length sequence.
DERTaggedObject(int tagNo, DEREncodable obj)

Method Summary

Methods inherited from class org.bouncycastle.asn1.ASN1TaggedObject

equals, getInstance, getObject, getTagNo, hashCode, isEmpty, isExplicit

Methods inherited from class org.bouncycastle.asn1.DERObject

equals, hashCode, toASN1Object

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Constructor Details

DERTaggedObject

public DERTaggedObject(boolean explicit,
                       int tagNo,
                       DEREncodable obj)

Parameters:
explicit - true if an explicitly tagged object.
tagNo - the tag number for this object.
obj - the tagged object.


DERTaggedObject

public DERTaggedObject(int tagNo)
create an implicitly tagged object that contains a zero length sequence.


DERTaggedObject

public DERTaggedObject(int tagNo,
                       DEREncodable obj)

Parameters:
tagNo - the tag number for this object.
obj - the tagged object.