All Packages Class Hierarchy This Package Previous Next Index
Class netscape.security.util.ObjectIdentifier
netscape.security.util.ObjectIdentifier
- public final class ObjectIdentifier
Represent an ISO Object Identifier.
Object Identifiers are arbitrary length hierarchical identifiers.
The individual components are numbers, and they define paths from the
root of an ISO-managed identifier space. You will sometimes see a
string name used instead of (or in addition to) the numerical id.
These are synonyms for the numerical IDs, but are not widely used
since most sites do not know all the requisite strings, while all
sites can parse the numeric forms.
So for example, JavaSoft has the sole authority to assign the
meaning to identifiers below the 1.3.6.1.4.42.2.17 node in the
hierarchy, and other organizations can easily acquire the ability
to assign such unique identifiers.
-
ObjectIdentifier(DerInputStream)
- Constructs an object ID from an ASN.1 encoded input stream.
-
ObjectIdentifier(int[])
- Constructs an object ID from an array of integers.
-
ObjectIdentifier(String)
- Constructs an object identifier from a string.
-
equals(Object)
-
-
equals(ObjectIdentifier)
- Compares this identifier with another, for equality.
-
hashCode()
-
-
precedes(ObjectIdentifier)
- Compares this identifier with another, for sorting purposes.
-
toString()
- Returns a string form of the object ID.
ObjectIdentifier
public ObjectIdentifier(String oid)
- Constructs an object identifier from a string. This string
should be of the form 1.23.34.45.56 etc.
ObjectIdentifier
public ObjectIdentifier(int values[])
- Constructs an object ID from an array of integers. This
is used to construct constant object IDs.
ObjectIdentifier
public ObjectIdentifier(DerInputStream in) throws IOException
- Constructs an object ID from an ASN.1 encoded input stream.
The encoding of the ID in the stream uses "DER", a BER/1 subset.
In this case, that means a triple { typeId, length, data }.
NOTE: When an exception is thrown, the
input stream has not been returned to its "initial" state.
- Parameters:
- in - DER-encoded data holding an object ID
- Throws: IOException
- indicates a decoding error
precedes
public boolean precedes(ObjectIdentifier other)
- Compares this identifier with another, for sorting purposes.
An identifier does not precede itself.
- Parameters:
- other - identifer that may precede this one.
- Returns:
- true iff other precedes this one
in a particular sorting order.
equals
public boolean equals(Object other)
equals
public boolean equals(ObjectIdentifier other)
- Compares this identifier with another, for equality.
- Returns:
- true iff the names are identical.
hashCode
public int hashCode()
toString
public String toString()
- Returns a string form of the object ID. The format is the
conventional "dot" notation for such IDs, without any
user-friendly descriptive strings, since those strings
will not be understood everywhere.
All Packages Class Hierarchy This Package Previous Next Index