Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class SNIServerName extends Object
Расширение SNI является функцией, которая расширяет протоколы SSL/TLS, чтобы указать на то, с каким именем сервера клиент пытается соединиться во время квитирования. См. раздел 3, "Индикация Имени сервера", из
SNIServerName
объекты являются неизменными. Подклассы не должны обеспечить методы, которые могут изменить состояние экземпляра, как только оно было создано.
SSLParameters.getServerNames()
, SSLParameters.setServerNames(List)
Модификатор | Конструктор и Описание |
---|---|
protected |
SNIServerName(int type, byte[] encoded)
Создает
SNIServerName использование указанного имени вводит и закодированное значение. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object other)
Указывает, " ли некоторый другой объект равен" этому имени сервера.
|
byte[] |
getEncoded()
Возвращает копию закодированного значения имени сервера этого имени сервера.
|
int |
getType()
Возвращает тип имени этого имени сервера.
|
int |
hashCode()
Возвращает значение хэш-кода для этого имени сервера.
|
Строка |
toString()
Возвращает строковое представление этого имени сервера, включая тип имени сервера и закодированное значение имени сервера в этом
SNIServerName объект. |
protected SNIServerName(int type, byte[] encoded)
SNIServerName
использование указанного имени вводит и закодированное значение. Отметьте что encoded
байтовый массив клонируется, чтобы защитить от последующей модификации.
type
- тип имени сервераencoded
- закодированное значение имени сервераIllegalArgumentException
- если type
не находится в диапазоне от 0 до 255, включительно.NullPointerException
- если encoded
нульpublic final int getType()
public final byte[] getEncoded()
public boolean equals(Object other)
equals
в class Object
other
- ссылочный объект, с которым можно сравниться.other
имеет тот же самый class этого объекта, и имеет тот же самый тип имени и закодированное значение как это имя сервера.Object.hashCode()
, HashMap
public int hashCode()
Значение хэш-кода сгенерировано, используя тип имени и закодированное значение этого имени сервера.
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
SNIServerName
объект. Точные детали представления являются неуказанными и подлежат изменению, но следующее может быть расценено как типичное:
"type= <name type>, value= <name value>"
В этом class формате" <тип имени>"" [ЛИТЕРАЛЬНОЕ] (ЦЕЛОЕ ЧИСЛО)", где дополнительный "ЛИТЕРАЛ" является литеральным именем, и ЦЕЛОЕ ЧИСЛО является целочисленным значением типа имени. Формат" <значением имени>" является "XX:...:XX", где "XX" шестнадцатеричное представление цифры значения байта. Например, возвращенное значение псевдо имени сервера может быть похожим:
"type=(31), value=77:77:77:2E:65:78:61:6D:70:6C:65:2E:63:6E"или
"type=host_name (0), value=77:77:77:2E:65:78:61:6D:70:6C:65:2E:63:6E"
Пожалуйста, ОТМЕТЬТЕ, что точные детали представления являются неуказанными и подлежат изменению, и подклассы могут переопределить метод со своими собственными форматами.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92