| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class Oid extends Object
This class represents Universal Object Identifiers (Oids) and their associated operations.
Oids are hierarchically globally-interpretable identifiers used within the GSS-API framework to identify mechanisms and name formats.
The structure and encoding of Oids is defined in ISOIEC-8824 and ISOIEC-8825. For example the Oid representation of Kerberos V5 mechanism is "1.2.840.113554.1.2.2"
The GSSName name class contains public static Oid objects representing the standard name types defined in GSS-API.
Constructor Summary | |
---|---|
Oid(byte[] data) Creates an Oid object from its ASN.1 DER encoding. |
|
Oid(InputStream derOid) Creates an Oid object from its ASN.1 DER encoding. |
|
Constructs an Oid object from a string representation of its integer components. |
Method Summary | |
---|---|
boolean |
containedIn(Oid[] oids) A utility method to test if this Oid value is contained within the supplied Oid array. |
boolean |
Tests if two Oid objects represent the same Object identifier value. |
byte[] |
getDER() Returns the full ASN.1 DER encoding for this oid object, which includes the tag and length. |
int |
hashCode() Returns a hashcode value for this Oid. |
String |
toString() Returns a string representation of the oid's integer components in dot separated notation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Oid(byte[] data) throws GSSException
data
- byte array containing the DER encoded oidGSSException
- may be thrown when the DER encoding does not
follow the prescribed format.public Oid(InputStream derOid) throws GSSException
derOid
- stream containing the DER encoded oidGSSException
- may be thrown when the DER encoding does not
follow the prescribed format.public Oid(String strOid) throws GSSException
strOid
- the dot separated string representation of the oid.
For instance, "1.2.840.113554.1.2.2".GSSException
- may be thrown when the string is incorrectly
formattedMethod Detail |
---|
public boolean containedIn(Oid[] oids)
oids
- the array of Oid's to searchpublic boolean equals(Object other)
equals
in class Object
other
- the Oid object that has to be compared to this onetrue
if the two Oid objects represent the same
value, false
otherwise.public byte[] getDER() throws GSSException
GSSException
- may be thrown when the oid can't be encodedpublic int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |