public class DERObjectIdentifier extends ASN1Object
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
identifier |
BER, DERAPPLICATION, 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) boolean |
asn1Equals(DERObject o) |
(package private) void |
encode(DEROutputStream out) |
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 static boolean |
isValidIdentifier(java.lang.String identifier) |
java.lang.String |
toString() |
private void |
writeField(java.io.OutputStream out,
java.math.BigInteger fieldValue) |
private void |
writeField(java.io.OutputStream out,
long fieldValue) |
equals, fromByteArraytoASN1ObjectgetDEREncoded, getDERObject, getEncoded, getEncodedDERObjectIdentifier(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,
long fieldValue)
throws java.io.IOException
java.io.IOExceptionprivate void writeField(java.io.OutputStream out,
java.math.BigInteger fieldValue)
throws java.io.IOException
java.io.IOExceptionvoid encode(DEROutputStream out) throws java.io.IOException
encode in class ASN1Objectjava.io.IOExceptionpublic int hashCode()
hashCode in class ASN1Objectboolean asn1Equals(DERObject o)
asn1Equals in class ASN1Objectpublic java.lang.String toString()
toString in class java.lang.Objectprivate static boolean isValidIdentifier(java.lang.String identifier)
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.