public class Oid extends Object
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 and Description | 
|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
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
     formattedpublic 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(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 String toString()
public boolean equals(Object other)
equals in class Objectother - the Oid object that has to be compared to this onetrue if the two Oid objects represent the same
 value, false otherwise.Object.hashCode(), 
HashMappublic 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 searchpublic int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object), 
System.identityHashCode(java.lang.Object) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.