Класс Oid
public class Oid extends Object
Oids — это иерархические глобально интерпретируемые идентификаторы, используемые в рамках фреймворка GSS-API для идентификации механизмов и форматов имен.
Структура и кодирование Oids определены в ISOIEC-8824 и ISOIEC-8825. Например, представление Oid механизма Kerberos V5 — "1.2.840.113554.1.2.2"
Класс GSSName содержит публичные статические объекты Oid, представляющие стандартные типы имен, определенные в GSS-API.
- С момента:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Oid |
Создаёт объект Oid из его кодировки ASN.1 DER. |
Oid |
Создаёт объект Oid из его кодировки ASN.1 DER. |
Oid |
Создаёт объект Oid из строкового представления его целочисленных компонентов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
containedIn |
Вспомогательный метод для проверки, содержится ли это значение Oid в предоставленном массиве Oid. |
boolean |
equals |
Проверяет, представляют ли два объекта Oid одно и то же значение идентификатора объекта. |
byte[] |
getDER() |
Возвращает полное кодирование ASN.1 DER для этого объекта oid, включающее тег и длину. |
int |
hashCode() |
Возвращает значение хэш-кода для этого Oid. |
String |
toString() |
Возвращает строковое представление целочисленных компонентов oid в формате, разделенном точками. |
Подробное описание конструкторов
Oid
public Oid(String strOid) throws GSSException
- Параметры:
-
strOid- строковое представление oid, разделенное точками. Например, "1.2.840.113554.1.2.2". - Исключения:
-
GSSException- может быть вызвано, когда строка имеет неправильный формат
Oid
public Oid(InputStream derOid) throws GSSException
- Параметры:
-
derOid- поток, содержащий закодированный в DER oid - Исключения:
-
GSSException- может быть вызвано, когда кодирование DER не соответствует заданному формату.
Oid
public Oid(byte[] data) throws GSSException
- Параметры:
-
data- массив байтов, содержащий закодированный в DER oid - Исключения:
-
GSSException- может быть вызвано, когда кодирование DER не соответствует заданному формату.
Подробное описание методов
toString
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление в следующем формате: "1.2.3.4.5"
equals
public boolean equals(Object other)
- Переопределяет:
-
equalsв классеObject - Параметры:
-
other- объект Oid, который нужно сравнить с этим объектом - Возвращает:
-
true, если два объекта Oid представляют одно и то же значение,falseв противном случае. - См. также:
getDER
public byte[] getDER() throws GSSException
- Возвращает:
- массив байтов, содержащий кодирование DER этого объекта oid.
- Исключения:
-
GSSException- может быть вызвано, когда oid не может быть закодирован
containedIn
public boolean containedIn(Oid[] oids)
- Параметры:
-
oids- массив Oid для поиска - Возвращает:
- true, если массив содержит это значение Oid, false в противном случае
hashCode
public int hashCode()
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода
- См. также:
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.security.jgss/org/ietf/jgss/Oid.html