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
-
Constructor Summary
ConstructorsConstructorDescriptionDLExternal
(ASN1EncodableVector vector) Deprecated.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 parametersDLExternal
(DLSequence sequence) Construct a Definite-Length EXTERNAL object, the input sequence must have exactly two elements on it. -
Method Summary
Methods inherited from class org.bouncycastle.asn1.ASN1External
getDataValueDescriptor, getDirectReference, getEncoding, getExternalContent, getIndirectReference, getInstance, getInstance, hashCode
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
-
DLExternal
Deprecated.UseDLExternal(DLSequence)
instead.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 input is not an acceptable format
-
-
DLExternal
Construct a Definite-Length EXTERNAL object, the input sequence 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 input is not an acceptable format
-
-
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 ornull
if not set.indirectReference
- The indirect reference ornull
if not set.dataValueDescriptor
- The data value descriptor ornull
if 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 ornull
if not set.indirectReference
- The indirect reference ornull
if not set.dataValueDescriptor
- The data value descriptor ornull
if not set.encoding
- The encoding to be used for the external dataexternalData
- The external data
-
DLExternal(DLSequence)
instead.