Spec-Zone.ru › OpenJDK 25

Класс Oid

java.lang.Object
org.ietf.jgss.Oid
public class Oid extends Object
Этот класс представляет универсальные идентификаторы объектов (Oid) и связанные с ними операции.

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(byte[] data)
Создает объект Oid из его кодировки ASN.1 DER.
Oid(InputStream derOid)
Создает объект Oid из его кодировки ASN.1 DER.
Oid(String strOid)
Создает объект Oid из строкового представления его целочисленных компонентов.

Краткое описание методов

Модификатор и тип Метод Описание
boolean containedIn(Oid[] oids)
Вспомогательный метод для проверки, содержится ли значение этого Oid в указанном массиве Oid.
boolean equals(Object other)
Проверяет, представляют ли два объекта Oid одно и то же значение идентификатора объекта.
byte[] getDER()
Возвращает полную кодировку ASN.1 DER для этого объекта oid, включая тег и длину.
int hashCode()
Возвращает значение хеш-кода для этого Oid.
String toString()
Возвращает строковое представление целочисленных компонентов oid в формате с разделением точками.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

Oid

public Oid(String strOid) throws GSSException
Создает объект Oid из строкового представления его целочисленных компонентов.
Параметры:
strOid — строковое представление oid с разделением компонентов точками. Например, «1.2.840.113554.1.2.2».
Исключения:
GSSException — может быть выброшено, если строка имеет неправильный формат

Oid

public Oid(InputStream derOid) throws GSSException
Создает объект Oid из его кодировки ASN.1 DER. Речь идет о полной кодировке, включая тег и длину. Структура и кодирование Oid определены в ISOIEC-8824 и ISOIEC-8825. Этот метод функционально идентичен своему аналогу, принимающему массив байтов.
Параметры:
derOid — поток, содержащий oid в кодировке DER
Исключения:
GSSException — может быть выброшено, если кодировка DER не соответствует предписанному формату.

Oid

public Oid(byte[] data) throws GSSException
Создает объект Oid из его кодировки ASN.1 DER. Речь идет о полной кодировке, включая тег и длину. Структура и кодирование Oid определены в ISOIEC-8824 и ISOIEC-8825. Этот метод функционально идентичен своему аналогу, принимающему InputStream.
Параметры:
data — массив байтов, содержащий oid в кодировке DER
Исключения:
GSSException — может быть выброшено, если кодировка DER не соответствует предписанному формату.

Подробное описание методов

toString

public String toString()
Возвращает строковое представление целочисленных компонентов oid в формате с разделением точками.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление в следующем формате: «1.2.3.4.5»

equals

public boolean equals(Object other)
Проверяет, представляют ли два объекта Oid одно и то же значение идентификатора объекта.
Переопределяет:
equals в классе Object
Параметры:
other — объект Oid, который нужно сравнить с этим объектом
Возвращает:
true, если два объекта Oid представляют одно и то же значение, и false в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

getDER

public byte[] getDER() throws GSSException
Возвращает полную кодировку ASN.1 DER для этого объекта oid, включая тег и длину.
Возвращает:
массив байтов, содержащий кодировку DER этого объекта oid.
Исключения:
GSSException — может быть выброшено, если oid невозможно закодировать

containedIn

public boolean containedIn(Oid[] oids)
Вспомогательный метод для проверки, содержится ли значение этого Oid в указанном массиве Oid.
Параметры:
oids — массив Oid для поиска
Возвращает:
true, если массив содержит это значение Oid, и false в противном случае

hashCode

public int hashCode()
Возвращает значение хеш-кода для этого Oid.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода для этого Oid
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API