Package org.bouncycastle.asn1
Class DLApplicationSpecific
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1ApplicationSpecific
org.bouncycastle.asn1.DLApplicationSpecific
- All Implemented Interfaces:
ASN1Encodable
,Encodable
A DER encoding version of an application specific object.
-
Field Summary
Fields inherited from class org.bouncycastle.asn1.ASN1ApplicationSpecific
isConstructed, octets, tag
-
Constructor Summary
ConstructorsConstructorDescriptionDLApplicationSpecific
(boolean constructed, int tag, ASN1Encodable object) Create an application specific object with the tagging style given by the value of constructed.DLApplicationSpecific
(int tag, byte[] octets) Create an application specific object from the passed in data.DLApplicationSpecific
(int tag, ASN1Encodable object) Create an application specific object with a tagging of explicit/constructed.DLApplicationSpecific
(int tagNo, ASN1EncodableVector vec) Create an application specific object which is marked as constructed -
Method Summary
Methods inherited from class org.bouncycastle.asn1.ASN1ApplicationSpecific
getApplicationTag, getContents, getInstance, getLengthOfHeader, getObject, getObject, hashCode, isConstructed, toString
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue
-
Constructor Details
-
DLApplicationSpecific
public DLApplicationSpecific(int tag, byte[] octets) Create an application specific object from the passed in data. This will assume the data does not represent a constructed object.- Parameters:
tag
- the tag number for this object.octets
- the encoding of the object's body.
-
DLApplicationSpecific
Create an application specific object with a tagging of explicit/constructed.- Parameters:
tag
- the tag number for this object.object
- the object to be contained.- Throws:
IOException
-
DLApplicationSpecific
Create an application specific object with the tagging style given by the value of constructed.- Parameters:
constructed
- true if the object is constructed.tag
- the tag number for this object.object
- the object to be contained.- Throws:
IOException
-
DLApplicationSpecific
Create an application specific object which is marked as constructed- Parameters:
tagNo
- the tag number for this object.vec
- the objects making up the application specific object.
-