Класс Oid
public class Oid extends Object
Oid — это иерархические глобально интерпретируемые идентификаторы, используемые в рамках GSS-API для идентификации механизмов и форматов имен.
Структура и кодирование Oid определены в ISOIEC-8824 и ISOIEC-8825. Например, представление механизма Kerberos V5 в виде Oid — «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— поток, содержащий oid в кодировке DER - Исключения:
-
GSSException— может быть выброшено, если кодировка DER не соответствует предписанному формату.
Oid
public Oid(byte[] data) throws GSSException
- Параметры:
-
data— массив байтов, содержащий oid в кодировке DER - Исключения:
-
GSSException— может быть выброшено, если кодировка DER не соответствует предписанному формату.
Подробное описание методов
toString
equals
public boolean equals(Object other)
getDER
public byte[] getDER() throws GSSException
- Возвращает:
- массив байтов, содержащий кодировку DER этого объекта oid.
- Исключения:
-
GSSException— может быть выброшено, если oid невозможно закодировать
containedIn
public boolean containedIn(Oid[] oids)
- Параметры:
-
oids— массив Oid для поиска - Возвращает:
- true, если массив содержит это значение Oid, и false в противном случае
hashCode
© 1993, 2025, 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/25/docs/api/java.security.jgss/org/ietf/jgss/Oid.html