| 
JavaTM 2 Platform Standard Ed. 5.0  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ietf.jgss.Oid
public class Oid
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.  | 
|
Oid(String strOid)
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 | 
equals(Object other)
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, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
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 
     formatted
public Oid(InputStream derOid)
    throws GSSException
derOid - stream containing the DER encoded oid
GSSException - may be thrown when the DER encoding does not 
  follow the prescribed format.
public Oid(byte[] data)
    throws GSSException
data - byte array containing the DER encoded oid
GSSException - may be thrown when the DER encoding does not 
     follow the prescribed format.| Method Detail | 
|---|
public String toString()
toString in class Objectpublic boolean equals(Object other)
equals in class Objectother - the Oid object that has to be compared to this one
true if the two Oid objects represent the same
 value, false otherwise.Object.hashCode(), 
Hashtable
public byte[] getDER()
              throws GSSException
GSSException - may be thrown when the oid can't be encodedpublic boolean containedIn(Oid[] oids)
oids - the array of Oid's to search
public int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object), 
Hashtable
  | 
JavaTM 2 Platform Standard Ed. 5.0  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.