|
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 и/или его филиалы. Все права защищены.