com.lowagie.bc.asn1

Class DERObjectIdentifier

Implemented Interfaces:
DEREncodable, DERTags

public class DERObjectIdentifier
extends DERObject

Field Summary

(package private) String
identifier

Fields inherited from interface com.lowagie.bc.asn1.DERTags

APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERALIZED_TIME, GENERAL_STRING, 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 Summary

DERObjectIdentifier(String identifier)
DERObjectIdentifier(byte[] bytes)

Method Summary

(package private) void
encode(DEROutputStream out)
boolean
equals(Object o)
String
getId()
static DERObjectIdentifier
getInstance(Object obj)
return an OID from the passed in object
static DERObjectIdentifier
getInstance(ASN1TaggedObject obj, boolean explicit)
return an Object Identifier from a tagged object.
int
hashCode()
private void
writeField(OutputStream out, int fieldValue)

Methods inherited from class com.lowagie.bc.asn1.DERObject

encode, getDERObject

Field Details

identifier

(package private)  String identifier

Constructor Details

DERObjectIdentifier

public DERObjectIdentifier(String identifier)

DERObjectIdentifier

(package private)  DERObjectIdentifier(byte[] bytes)

Method Details

encode

(package private)  void encode(DEROutputStream out)
            throws IOException
Overrides:
encode in interface DERObject

equals

public boolean equals(Object o)

getId

public String getId()

getInstance

public static DERObjectIdentifier getInstance(Object obj)
return an OID from the passed in object

getInstance

public static DERObjectIdentifier getInstance(ASN1TaggedObject obj,
                                              boolean explicit)
return an Object Identifier from a tagged object.
Parameters:
obj - the tagged object holding the object we want
explicit - true if the object is meant to be explicitly tagged false otherwise.

hashCode

public int hashCode()

writeField

private void writeField(OutputStream out,
                        int fieldValue)
            throws IOException