Поделиться через


SSLParameters Класс

Определение

Инкапсулирует параметры для подключения SSL/TLS.

[Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)]
public class SSLParameters : Java.Lang.Object
[<Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)>]
type SSLParameters = class
    inherit Object
Наследование
SSLParameters
Атрибуты

Комментарии

Инкапсулирует параметры для подключения SSL/TLS. Параметры — это список шифров, которые должны приниматься в подтверждениях SSL/TLS, список протоколов, алгоритм идентификации конечных точек во время подтверждения SSL/TLS, указание имени сервера (SNI), ограничения алгоритмов и необходимость запроса или проверки подлинности клиента и т. д.

SSLParameters можно создавать с помощью конструкторов в этом классе. Объекты также можно получить с помощью getSSLParameters() методов SSLSocket#getSSLParameters SSLSocket и SSLServerSocket#getSSLParameters SSLServerSocketSSLContext#getDefaultSSLParameters getDefaultSSLParameters()SSLEngine#getSSLParameters SSLEngineSSLContext#getSupportedSSLParameters getSupportedSSLParameters() методов и методов.SSLContext

SSLParameters можно применять к соединению с помощью методов SSLSocket#setSSLParameters SSLSocket.setSSLParameters() иSSLServerSocket#setSSLParameters SSLServerSocket.setSSLParameters().SSLEngine#setSSLParameters SSLEngine.setSSLParameters()

Добавлено в версии 1.6.

Документация по Java для javax.net.ssl.SSLParameters.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

SSLParameters()

Создает SSLParameters.

SSLParameters(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

SSLParameters(String[])

Создает SSLParameters из указанного массива шифров.

SSLParameters(String[], String[])

Создает SSLParameters из указанного массива шифров и протоколов.

Свойства

AlgorithmConstraints

Возвращает ограничения криптографического алгоритма. -или- задает ограничения криптографического алгоритма, которые будут использоваться в дополнение к любой настроенной средой выполнения.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
EndpointIdentificationAlgorithm

Возвращает алгоритм идентификации конечной точки. —или— задает алгоритм идентификации конечной точки.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
JniPeerMembers

Инкапсулирует параметры для подключения SSL/TLS.

NeedClientAuth

Возвращает значение, необходимо ли выполнять проверку подлинности клиента. —или— задает необходимость проверки подлинности клиента.

PeerReference

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
ServerNames

List Возвращает значение, содержащее все SNIServerNameзначения параметра "Указание имени сервера" (SNI), или значение NULL, если ни один из них не задан. -или- Задает требуемые SNIServerNameзначения параметра "Указание имени сервера" (SNI).

SNIMatchers

Collection Возвращает значение, содержащее все SNIMatcherзначения параметра "Указание имени сервера" (SNI), или значение NULL, если ни один из них не задан. -или- задает SNIMatchers параметра "Указание имени сервера" (SNI).

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

UseCipherSuitesOrder

Возвращает значение, следует ли учитывать предпочтения локальных наборов шифров. —или— задает, следует ли учитывать предпочтения локальных наборов шифров.

WantClientAuth

Возвращает, следует ли запрашивать проверку подлинности клиента. —или— задает, следует ли запрашивать проверку подлинности клиента.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
Dispose(Boolean)

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetApplicationProtocols()

Возвращает приоритетный массив имен протоколов уровня приложений, которые можно согласовывать по протоколам SSL/TLS.

GetCipherSuites()

Возвращает копию массива шифров или null, если ни один из них не задан.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetProtocols()

Возвращает копию массива протоколов или null, если ни один из них не задан.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetApplicationProtocols(String[])

Задает приоритетный массив имен протоколов уровня приложений, которые можно согласовывать по протоколам SSL/TLS.

SetCipherSuites(String[])

Задает массив шифров.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetProtocols(String[])

Задает массив протоколов.

ToArray<T>()

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Инкапсулирует параметры для подключения SSL/TLS.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Инкапсулирует параметры для подключения SSL/TLS.

GetJniTypeName(IJavaPeerable)

Инкапсулирует параметры для подключения SSL/TLS.

Применяется к