| 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.