Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SSLParameters extends Object
SSLParameters может быть создан через конструкторов в этом классе. Объекты могут также быть получены, используя getSSLParameters()
методы в SSLSocket
и SSLServerSocket
и SSLEngine
или getDefaultSSLParameters()
и getSupportedSSLParameters()
методы в SSLContext
.
SSLParameters может быть применен к соединению через методы SSLSocket.setSSLParameters()
и SSLServerSocket.setSSLParameters()
и SSLEngine.getSSLParameters()
.
SSLSocket
, SSLEngine
, SSLContext
Конструктор и Описание |
---|
SSLParameters()
Конструкции SSLParameters.
|
SSLParameters(String[] cipherSuites)
Конструкции SSLParameters от указанного массива ciphersuites.
|
SSLParameters(String[] cipherSuites, String[] protocols)
Конструкции SSLParameters от указанного массива ciphersuites и протоколов.
|
Модификатор и Тип | Метод и Описание |
---|---|
AlgorithmConstraints |
getAlgorithmConstraints()
Возвращает ограничения криптографического алгоритма.
|
Строка[] |
getCipherSuites()
Возвращает копию массива ciphersuites или нуля, если ни один не был установлен.
|
Строка |
getEndpointIdentificationAlgorithm()
Получает алгоритм идентификации конечной точки.
|
boolean |
getNeedClientAuth()
Возвраты, должна ли аутентификация клиента требоваться.
|
Строка[] |
getProtocols()
Возвращает копию массива протоколов или нуля, если ни один не был установлен.
|
boolean |
getWantClientAuth()
Возвраты, нужно ли аутентификацию клиента требовать.
|
void |
setAlgorithmConstraints(AlgorithmConstraints constraints)
Устанавливает ограничения криптографического алгоритма, которые будут использоваться в дополнение к любому сконфигурированному средой выполнения.
|
void |
setCipherSuites(String[] cipherSuites)
Устанавливает массив ciphersuites.
|
void |
setEndpointIdentificationAlgorithm(String algorithm)
Устанавливает алгоритм идентификации конечной точки.
|
void |
setNeedClientAuth(boolean needClientAuth)
Наборы, должна ли аутентификация клиента требоваться.
|
void |
setProtocols(String[] protocols)
Устанавливает массив протоколов.
|
void |
setWantClientAuth(boolean wantClientAuth)
Наборы, нужно ли аутентификацию клиента требовать.
|
public SSLParameters()
cipherSuites и значения протоколов устанавливаются в null
, wantClientAuth и needClientAuth устанавливаются в false
.
public SSLParameters(String[] cipherSuites)
Вызов этого конструктора эквивалентен вызову никакого-args конструктора, сопровождаемого setCipherSuites(cipherSuites);
.
cipherSuites
- массив ciphersuites (или нуль)public SSLParameters(String[] cipherSuites, String[] protocols)
Вызов этого конструктора эквивалентен вызову никакого-args конструктора, сопровождаемого setCipherSuites(cipherSuites); setProtocols(protocols);
.
cipherSuites
- массив ciphersuites (или нуль)protocols
- массив протоколов (или нуль)public String[] getCipherSuites()
public void setCipherSuites(String[] cipherSuites)
cipherSuites
- массив ciphersuites (или нуль)public String[] getProtocols()
public void setProtocols(String[] protocols)
protocols
- массив протоколов (или нуль)public boolean getWantClientAuth()
public void setWantClientAuth(boolean wantClientAuth)
needClientAuth
флаг.wantClientAuth
- нужно ли аутентификацию клиента требоватьpublic boolean getNeedClientAuth()
public void setNeedClientAuth(boolean needClientAuth)
wantClientAuth
флаг.needClientAuth
- должна ли аутентификация клиента требоватьсяpublic AlgorithmConstraints getAlgorithmConstraints()
setAlgorithmConstraints(AlgorithmConstraints)
public void setAlgorithmConstraints(AlgorithmConstraints constraints)
Если constraints
параметр является ненулем, каждый криптографический алгоритм, ключ и параметры алгоритма, используемые в квитировании SSL/TLS, должны быть разрешены ограничениями.
constraints
- ограничения алгоритма (или нуль)public String getEndpointIdentificationAlgorithm()
X509ExtendedTrustManager
, setEndpointIdentificationAlgorithm(String)
public void setEndpointIdentificationAlgorithm(String algorithm)
Если algorithm
параметр является ненулем или непустой, идентификация/процедуры проверки конечной точки должна быть обработана во время квитирования SSL/TLS. Это должно предотвратить атаки "человек посередине".
algorithm
- Стандартное имя строки алгоритма идентификации конечной точки (или нуль). См. Приложение A в Спецификации API Архитектуры Криптографии Java & Ссылке для информации о стандартных именах алгоритма.X509ExtendedTrustManager
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.