Класс 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.
- Since:
- 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
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://download.java.net/java/early_access/jdk24/docs/api/java.security.jgss/org/ietf/jgss/Oid.html