Top Description Fields Constructors Methods
org.bouncycastle.asn1

public Class DLTaggedObject

extends ASN1TaggedObject
Class Inheritance
Imports
java.io.IOException

Definite Length TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).

Field Summary

Inherited from org.bouncycastle.asn1.ASN1TaggedObject:
explicitnessobjtagClasstagNo

Constructor Summary

AccessConstructor and Description
public
DLTaggedObject(int tagNo, ASN1Encodable encodable)

public
DLTaggedObject(int tagClass, int tagNo, ASN1Encodable encodable)

public
DLTaggedObject(boolean
true if an explicitly tagged object.
explicit
,
int
the tag number for this object.
tagNo
,
ASN1Encodable
the tagged object.
obj
)

public
DLTaggedObject(boolean explicit, int tagClass, int tagNo, ASN1Encodable obj)

pack-priv
DLTaggedObject(int explicitness, int tagClass, int tagNo, ASN1Encodable obj)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
encode(ASN1OutputStream out, boolean withTag)

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encode.

pack-priv boolean
encodeConstructed()

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encodeConstructed.

Return true if this objected is a CONSTRUCTED one, false otherwise.
pack-priv int
pack-priv ASN1Sequence
pack-priv ASN1TaggedObject
replaceTag(int tagClass, int tagNo)

Implements abstract org.bouncycastle.asn1.ASN1TaggedObject.replaceTag.

pack-priv ASN1Primitive
toDLObject()

Overrides org.bouncycastle.asn1.ASN1TaggedObject.toDLObject.

Return the current object as one which encodes using Definite Length encoding.
Inherited from org.bouncycastle.asn1.ASN1TaggedObject:
asn1EqualscreateConstructedDLcreateConstructedILcreatePrimitivegetBaseObjectgetBaseUniversalgetBaseUniversalgetExplicitBaseObjectgetExplicitBaseTaggedgetImplicitBaseTaggedgetInstancegetInstancegetInstancegetInstancegetLoadedObjectgetTagClassgetTagNohasContextTaghasContextTaghashCodehasTaghasTagClassisExplicitisParsedparseBaseUniversalparseExplicitBaseObjectparseExplicitBaseTaggedparseImplicitBaseTaggedtoDERObjecttoString

Constructor Detail

DLTaggedObjectback to summary
public DLTaggedObject(int tagNo, ASN1Encodable encodable)
DLTaggedObjectback to summary
public DLTaggedObject(int tagClass, int tagNo, ASN1Encodable encodable)
DLTaggedObjectback to summary
public DLTaggedObject(boolean explicit, int tagNo, ASN1Encodable obj)
Parameters
explicit:boolean

true if an explicitly tagged object.

tagNo:int

the tag number for this object.

obj:ASN1Encodable

the tagged object.

DLTaggedObjectback to summary
public DLTaggedObject(boolean explicit, int tagClass, int tagNo, ASN1Encodable obj)
DLTaggedObjectback to summary
pack-priv DLTaggedObject(int explicitness, int tagClass, int tagNo, ASN1Encodable obj)

Method Detail

encodeback to summary
pack-priv void encode(ASN1OutputStream out, boolean withTag) throws IOException

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encode.

encodeConstructedback to summary
pack-priv boolean encodeConstructed()

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encodeConstructed.

Doc from org.bouncycastle.asn1.ASN1Primitive.encodeConstructed.

Return true if this objected is a CONSTRUCTED one, false otherwise.

Returns:boolean

true if CONSTRUCTED bit set on object's tag, false otherwise.

encodedLengthback to summary
pack-priv int encodedLength(boolean withTag) throws IOException

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encodedLength.

rebuildConstructedback to summary
pack-priv ASN1Sequence rebuildConstructed(ASN1Primitive primitive)

Implements abstract org.bouncycastle.asn1.ASN1TaggedObject.rebuildConstructed.

replaceTagback to summary
pack-priv ASN1TaggedObject replaceTag(int tagClass, int tagNo)

Implements abstract org.bouncycastle.asn1.ASN1TaggedObject.replaceTag.

toDLObjectback to summary
pack-priv ASN1Primitive toDLObject()

Overrides org.bouncycastle.asn1.ASN1TaggedObject.toDLObject.

Doc from org.bouncycastle.asn1.ASN1Primitive.toDLObject.

Return the current object as one which encodes using Definite Length encoding.

Returns:ASN1Primitive

a DL version of this.