Spec-Zone.ru › OpenJDK 21

Класс Oid

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

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(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 в формате, разделенном точками.

Методы, объявленные в классе java.lang.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. Это относится к полному кодированию, включая тег и длину. Структура и кодирование Oids определены в ISOIEC-8824 и ISOIEC-8825. Этот метод идентичен по функциональности своему аналогу для массива байтов.
Параметры:
derOid - поток, содержащий закодированный в DER oid
Исключения:
GSSException - может быть вызвано, когда кодирование DER не соответствует заданному формату.

Oid

public Oid(byte[] data) throws GSSException
Создаёт объект Oid из его кодировки ASN.1 DER. Это относится к полному кодированию, включая тег и длину. Структура и кодирование Oids определены в ISOIEC-8824 и ISOIEC-8825. Этот метод идентичен по функциональности своему аналогу для InputStream.
Параметры:
data - массив байтов, содержащий закодированный в DER oid
Исключения:
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
Возвращает:
значение хэш-кода
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.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

Spec-Zone.ru

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