public class Oid extends Object
Oids являются иерархически глобально поддающимися толкованию идентификаторами, используемыми в пределах платформы GSS-API, чтобы идентифицировать форматы имени и механизмы.
Структура и кодирование Oids определяются в ISOIEC-8824 и ISOIEC-8825. Например представление Oid Kerberos механизм V5 "1.2.840.113554.1.2.2"
Имя GSSName class содержит общедоступные статические объекты Oid, представляющие типы стандартного имени, определенные в GSS-API.
Конструктор и Описание |
---|
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.
|
Строка |
toString()
Возвращает строковое представление целочисленных компонентов oid в точке разделенная нотация.
|
public Oid(String strOid) throws GSSException
strOid
- точка разделенное строковое представление oid. Например, "1.2.840.113554.1.2.2".GSSException
- может быть брошен, когда строка неправильно форматируетсяpublic Oid(InputStream derOid) throws GSSException
derOid
- поток, содержащий DER закодированный oidGSSException
- может быть брошен, когда кодирование DER не следует за предписанным форматом.public Oid(byte[] data) throws GSSException
data
- байтовый массив, содержащий DER закодированный oidGSSException
- может быть брошен, когда кодирование DER не следует за предписанным форматом.public String toString()
public boolean equals(Object other)
equals
в class Object
other
- объект Oid, который должен быть по сравнению с этимtrue
если два объекта Oid представляют то же самое значение, false
иначе.Object.hashCode()
, HashMap
public byte[] getDER() throws GSSException
GSSException
- может быть брошен, когда oid не может быть закодированpublic boolean containedIn(Oid[] oids)
oids
- массив Oid, чтобы искатьpublic int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92