|
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 Objectother - ссылочный объект, с которым можно сравниться.other имеет тот же самый class этого объекта, и имеет тот же самый тип имени и закодированное значение как это имя сервера.Object.hashCode(), HashMappublic int hashCode()
Значение хэш-кода сгенерировано, используя тип имени и закодированное значение этого имени сервера.
hashCode в class ObjectObject.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