| java.lang.Object | |
| ↳ | org.ietf.jgss.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.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Constructs an Oid object from a string representation of its
 integer components. | |||||||||||
| Creates an Oid object from its ASN.1 DER encoding. | |||||||||||
| Creates an Oid object from its ASN.1 DER encoding. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| A utility method to test if this Oid value is contained within the
 supplied Oid array. | |||||||||||
| Tests if two Oid objects represent the same Object identifier
 value. | |||||||||||
| Returns the full ASN.1 DER encoding for this oid object, which
 includes the tag and length. | |||||||||||
| Returns a hashcode value for this Oid. | |||||||||||
| Returns a string representation of the oid's integer components
 in dot separated notation. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
Constructs an Oid object from a string representation of its integer components.
| 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 | 
|---|
Creates an Oid object from its ASN.1 DER encoding. This refers to the full encoding including tag and length. The structure and encoding of Oids is defined in ISOIEC-8824 and ISOIEC-8825. This method is identical in functionality to its byte array counterpart.
| derOid | stream containing the DER encoded oid | 
|---|
| GSSException | may be thrown when the DER encoding does not follow the prescribed format. | 
|---|
Creates an Oid object from its ASN.1 DER encoding. This refers to the full encoding including tag and length. The structure and encoding of Oids is defined in ISOIEC-8824 and ISOIEC-8825. This method is identical in functionality to its InputStream conterpart.
| data | byte array containing the DER encoded oid | 
|---|
| GSSException | may be thrown when the DER encoding does not follow the prescribed format. | 
|---|
A utility method to test if this Oid value is contained within the supplied Oid array.
| oids | the array of Oid's to search | 
|---|
Tests if two Oid objects represent the same Object identifier value.
| other | the Oid object that has to be compared to this one | 
|---|
true if the two Oid objects represent the same
 value, false otherwise.Returns the full ASN.1 DER encoding for this oid object, which includes the tag and length.
| GSSException | may be thrown when the oid can't be encoded | 
|---|
Returns a hashcode value for this Oid.
Returns a string representation of the oid's integer components in dot separated notation.