public class DERExternal extends ASN1Primitive
| Constructor and Description | 
|---|
DERExternal(ASN1EncodableVector vector)
Construct a DER EXTERNAL object, the input encoding vector must have exactly two elements on it. 
 | 
DERExternal(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 
 | 
DERExternal(ASN1ObjectIdentifier directReference,
           ASN1Integer indirectReference,
           ASN1Primitive dataValueDescriptor,
           int encoding,
           ASN1Primitive externalData)
Creates a new instance of DERExternal. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ASN1Primitive | 
getDataValueDescriptor()
Returns the data value descriptor 
 | 
ASN1ObjectIdentifier | 
getDirectReference()
Returns the direct reference of the external element 
 | 
int | 
getEncoding()
Returns the encoding of the content. 
 | 
ASN1Primitive | 
getExternalContent()
Returns the content of this element 
 | 
ASN1Integer | 
getIndirectReference()
Returns the indirect reference of this element 
 | 
int | 
hashCode()  | 
equals, fromByteArray, toASN1PrimitivegetEncoded, getEncoded, hasEncodedTagValue, toASN1Objectpublic DERExternal(ASN1EncodableVector vector)
Acceptable input formats are:
ASN1ObjectIdentifier + data DERTaggedObject (direct reference form)ASN1Integer + data DERTaggedObject (indirect reference form)DERTaggedObject + data DERTaggedObject (data value form)java.lang.IllegalArgumentException - if input size is wrong, orpublic DERExternal(ASN1ObjectIdentifier directReference, ASN1Integer indirectReference, ASN1Primitive dataValueDescriptor, DERTaggedObject externalData)
directReference - The direct reference or null if not set.indirectReference - The indirect reference or null if not set.dataValueDescriptor - The data value descriptor or null if not set.externalData - The external data in its encoded form.public DERExternal(ASN1ObjectIdentifier directReference, ASN1Integer indirectReference, ASN1Primitive dataValueDescriptor, int encoding, ASN1Primitive externalData)
directReference - The direct reference or null if not set.indirectReference - The indirect reference or null if not set.dataValueDescriptor - The data value descriptor or null if not set.encoding - The encoding to be used for the external dataexternalData - The external datapublic int hashCode()
hashCode in class ASN1Primitivepublic ASN1Primitive getDataValueDescriptor()
public ASN1ObjectIdentifier getDirectReference()
public int getEncoding()
0 single-ASN1-type1 OCTET STRING2 BIT STRINGpublic ASN1Primitive getExternalContent()
public ASN1Integer getIndirectReference()