Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ExtendedSSLSession extends Object implements SSLSession
SSLSession
взаимодействуйте через интерфейс, чтобы поддерживать дополнительные атрибуты сеанса.Конструктор и Описание |
---|
ExtendedSSLSession() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract String[] |
getLocalSupportedSignatureAlgorithms()
Получает массив поддерживаемых алгоритмов подписи, которые локальная сторона готова использовать.
|
abstract String[] |
getPeerSupportedSignatureAlgorithms()
Получает массив поддерживаемых алгоритмов подписи, которые коллега в состоянии использовать.
|
List<SNIServerName> |
getRequestedServerNames()
Получает a
List содержа все SNIServerName s требуемой Индикации Имени сервера (SNI) расширение. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getApplicationBufferSize, getCipherSuite, getCreationTime, getId, getLastAccessedTime, getLocalCertificates, getLocalPrincipal, getPacketBufferSize, getPeerCertificateChain, getPeerCertificates, getPeerHost, getPeerPort, getPeerPrincipal, getProtocol, getSessionContext, getValue, getValueNames, invalidate, isValid, putValue, removeValue
public abstract String[] getLocalSupportedSignatureAlgorithms()
Отметьте: этот метод используется, чтобы указать к коллеге, какие алгоритмы подписи могут использоваться для цифровых подписей в TLS 1.2. Это не значимо для версий TLS до 1.2.
Имя алгоритма подписи должно быть стандартным именем Безопасности Java (таким как "SHA1withRSA", "SHA256withECDSA", и так далее). См. Приложение A в Спецификации API Архитектуры Криптографии Java & Ссылке для информации о стандартных именах алгоритма.
Отметьте: локальные поддерживаемые алгоритмы подписи должны соответствовать ограничениям алгоритма, определенным getAlgorithmConstraints()
метод в SSLParameters
.
SSLParameters.getAlgorithmConstraints()
public abstract String[] getPeerSupportedSignatureAlgorithms()
Отметьте: этот метод используется, чтобы указать локальной стороне, какие алгоритмы подписи могут использоваться для цифровых подписей в TLS 1.2. Это не значимо для версий TLS до 1.2.
Имя алгоритма подписи должно быть стандартным именем Безопасности Java (таким как "SHA1withRSA", "SHA256withECDSA", и так далее). См. Приложение A в Спецификации API Архитектуры Криптографии Java & Ссылке для информации о стандартных именах алгоритма.
X509KeyManager
, X509ExtendedKeyManager
public List<SNIServerName> getRequestedServerNames()
List
содержа все SNIServerName
s требуемой Индикации Имени сервера (SNI) расширение. В режиме сервера, если возврат List
пусто, сервер должен использовать требуемые имена серверов, чтобы вести его выбор соответствующего сертификата аутентификации, и/или другие аспекты политики безопасности.
В клиентском режиме, если возврат List
пусто, клиент должен использовать требуемые имена серверов, чтобы вести его идентификацию конечной точки идентификационных данных коллеги, и/или другие аспекты политики безопасности.
SNIServerName
s требуемых индикаций имени сервера. Возвращенный список может быть пустым, если никакие индикации имени сервера не требовали.UnsupportedOperationException
- если базовый провайдер не реализует работуSNIServerName
, X509ExtendedTrustManager
, X509ExtendedKeyManager
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92