Spec-Zone.ru › OpenJDK 8

Класс 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.

Since:
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 из строкового представления его целочисленных компонентов.

Parameters:
strOid - строка, разделённая точками, представляющая oid. Например, "1.2.840.113554.1.2.2".
Throws:
GSSException - может быть выброшено, если строка имеет неправильный формат

Oid

public Oid(InputStream derOid)
    throws GSSException

Создаёт объект Oid из его кодирования ASN.1 DER. Это относится к полному кодированию, включающему тег и длину. Структура и кодирование Oids определены в ISOIEC-8824 и ISOIEC-8825. Этот метод функционально идентичен своему аналогу с массивом байтов.

Parameters:
derOid - поток, содержащий закодированный в DER oid
Throws:
GSSException - может быть выброшено, если кодирование DER не соответствует заданному формату.

Oid

public Oid(byte[] data)
    throws GSSException

Создаёт объект Oid из его кодирования ASN.1 DER. Это относится к полному кодированию, включающему тег и длину. Структура и кодирование Oids определены в ISOIEC-8824 и ISOIEC-8825. Этот метод функционально идентичен своему аналогу с потоком.

Parameters:
data - массив байтов, содержащий закодированный в DER oid
Throws:
GSSException - может быть выброшено, если кодирование DER не соответствует заданному формату.

Методы

toString

public String toString()

Возвращает строковое представление целочисленных компонентов oid в обозначении, разделённом точками.

Overrides:
toString в классе Object
Returns:
строковое представление в формате "1.2.3.4.5"

equals

public boolean equals(Object other)

Проверяет, представляют ли два объекта Oid одно и то же значение идентификатора объекта.

Overrides:
equals в классе Object
Parameters:
other - объект Oid, который нужно сравнить с этим объектом
Returns:
true если два объекта Oid представляют одно и то же значение, false в противном случае.
See Also:
Object.hashCode(), HashMap

getDER

public byte[] getDER()
              throws GSSException

Возвращает полное кодирование ASN.1 DER для этого объекта oid, которое включает тег и длину.

Returns:
массив байтов, содержащий кодирование DER этого объекта oid.
Throws:
GSSException - может быть выброшено, если oid нельзя закодировать

containedIn

public boolean containedIn(Oid[] oids)

Утилитарный метод для проверки, содержится ли это значение Oid в предоставленном массиве Oid.

Parameters:
oids - массив Oid для поиска
Returns:
true, если массив содержит это значение Oid, false в противном случае

hashCode

public int hashCode()

Возвращает значение хэш-кода для этого Oid.

Overrides:
hashCode в классе Object
Returns:
значение хэш-кода
See Also:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

© 1993, 2020, 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.

Spec-Zone.ru

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