public class DERObjectIdentifier extends DERObject
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
identifier |
APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING
Constructor and Description |
---|
DERObjectIdentifier(byte[] bytes) |
DERObjectIdentifier(java.lang.String identifier) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
encode(DEROutputStream out) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getId() |
static DERObjectIdentifier |
getInstance(ASN1TaggedObject obj,
boolean explicit)
return an Object Identifier from a tagged object.
|
static DERObjectIdentifier |
getInstance(java.lang.Object obj)
return an OID from the passed in object
|
int |
hashCode() |
private void |
writeField(java.io.OutputStream out,
int fieldValue) |
getDERObject
DERObjectIdentifier(byte[] bytes)
public DERObjectIdentifier(java.lang.String identifier)
public static DERObjectIdentifier getInstance(java.lang.Object obj)
java.lang.IllegalArgumentException
- if the object cannot be converted.public static DERObjectIdentifier getInstance(ASN1TaggedObject obj, boolean explicit)
obj
- the tagged object holding the object we wantexplicit
- true if the object is meant to be explicitly
tagged false otherwise.java.lang.IllegalArgumentException
- if the tagged object cannot
be converted.public java.lang.String getId()
private void writeField(java.io.OutputStream out, int fieldValue) throws java.io.IOException
java.io.IOException
void encode(DEROutputStream out) throws java.io.IOException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object