Package org.bouncycastle.asn1
Class DLExternal
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1External
org.bouncycastle.asn1.DLExternal
- All Implemented Interfaces:
ASN1Encodable,Encodable
Class representing the Definite-Length-type External
-
Field Summary
Fields inherited from class org.bouncycastle.asn1.ASN1External
dataValueDescriptor, directReference, encodedLen, encoding, externalContent, indirectReference -
Constructor Summary
ConstructorsConstructorDescriptionDLExternal(ASN1EncodableVector vector) Construct a Definite-Length EXTERNAL object, the input encoding vector must have exactly two elements on it.DLExternal(ASN1ObjectIdentifier directReference, ASN1Integer indirectReference, ASN1Primitive dataValueDescriptor, int encoding, ASN1Primitive externalData) Creates a new instance of Definite-Length External.DLExternal(ASN1ObjectIdentifier directReference, ASN1Integer indirectReference, ASN1Primitive dataValueDescriptor, DERTaggedObject externalData) Creates a new instance of DERExternal See X.690 for more informations about the meaning of these parameters -
Method Summary
Methods inherited from class org.bouncycastle.asn1.ASN1External
getDataValueDescriptor, getDirectReference, getEncoding, getExternalContent, getIndirectReference, hashCodeMethods inherited from class org.bouncycastle.asn1.ASN1Primitive
equals, fromByteArray, toASN1PrimitiveMethods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue
-
Constructor Details
-
DLExternal
Construct a Definite-Length EXTERNAL object, the input encoding vector must have exactly two elements on it.Acceptable input formats are:
-
ASN1ObjectIdentifier+ dataDERTaggedObject(direct reference form) -
ASN1Integer+ dataDERTaggedObject(indirect reference form) - Anything but
DERTaggedObject+ dataDERTaggedObject(data value form)
- Throws:
IllegalArgumentException- if input size is wrong, or
-
-
DLExternal
public DLExternal(ASN1ObjectIdentifier directReference, ASN1Integer indirectReference, ASN1Primitive dataValueDescriptor, DERTaggedObject externalData) Creates a new instance of DERExternal See X.690 for more informations about the meaning of these parameters- Parameters:
directReference- The direct reference ornullif not set.indirectReference- The indirect reference ornullif not set.dataValueDescriptor- The data value descriptor ornullif not set.externalData- The external data in its encoded form.
-
DLExternal
public DLExternal(ASN1ObjectIdentifier directReference, ASN1Integer indirectReference, ASN1Primitive dataValueDescriptor, int encoding, ASN1Primitive externalData) Creates a new instance of Definite-Length External. See X.690 for more informations about the meaning of these parameters- Parameters:
directReference- The direct reference ornullif not set.indirectReference- The indirect reference ornullif not set.dataValueDescriptor- The data value descriptor ornullif not set.encoding- The encoding to be used for the external dataexternalData- The external data
-