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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
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.