Класс 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 в виде последовательности чисел, разделенных точками. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного промежутка реального времени. |
Подробное описание конструкторов
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.