Класс Oid
public class Oid extends Object
Oid — это иерархические глобально интерпретируемые идентификаторы, используемые в рамках фреймворка GSS-API для идентификации механизмов и форматов имен.
Структура и кодирование Oid определены в 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() |
Возвращает значение hashcode для данного Oid. |
String |
toString() |
Возвращает строковое представление целочисленных компонентов oid в нотации с точками. |
Подробное описание конструкторов
Oid
public Oid(String strOid) throws GSSException
- Parameters:
-
strOid- строковое представление oid с разделителями точками. Например, "1.2.840.113554.1.2.2". - Throws:
-
GSSException- может быть выброшено, если строка отформатирована неправильно
Oid
public Oid(InputStream derOid) throws GSSException
- Parameters:
-
derOid- поток, содержащий закодированный в DER oid - Throws:
-
GSSException- может быть выброшено, если кодирование DER не соответствует предписанному формату.
Oid
public Oid(byte[] data) throws GSSException
- Parameters:
-
data- массив байтов, содержащий закодированный в DER oid - Throws:
-
GSSException- может быть выброшено, если кодирование DER не соответствует предписанному формату.
Подробное описание методов
toString
public String toString()
- Overrides:
-
toStringв классеObject - Returns:
- строковое представление в формате: "1.2.3.4.5"
equals
public boolean equals(Object other)
- Overrides:
-
equalsв классеObject - Parameters:
-
other- объект Oid, который нужно сравнить с этим - Returns:
-
trueесли два объекта Oid представляют одно и то же значение,falseв противном случае. - See Also:
getDER
public byte[] getDER() throws GSSException
- Returns:
- массив байтов, содержащий кодирование DER этого объекта oid.
- Throws:
-
GSSException- может быть выброшено, если oid не может быть закодирован
containedIn
public boolean containedIn(Oid[] oids)
- Parameters:
-
oids- массив Oid для поиска - Returns:
- true, если массив содержит это значение Oid, false в противном случае
hashCode
public int hashCode()
- Overrides:
-
hashCodeв классеObject - Returns:
- значение hashCode
- See Also:
© 1993, 2021, 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/17/docs/api/java.security.jgss/org/ietf/jgss/Oid.html