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)、算法约束以及 SSL/TLS 服务器是否应请求或要求客户端身份验证等。

可以通过此类中的构造函数创建 SSLParameters。 还可以使用getSSLParameters()SSLSocket#getSSLParameters SSLSocketSSLServerSocket#getSSLParameters SSLServerSocket /SSLEngine#getSSLParameters SSLEngineSSLContext#getDefaultSSLParameters getDefaultSSLParameters()SSLContext#getSupportedSSLParameters getSupportedSSLParameters()方法中的方法和方法SSLContext获取对象。

SSLParameters 可以通过方法和 SSLSocket#setSSLParameters SSLSocket.setSSLParameters()SSLServerSocket#setSSLParameters SSLServerSocket.setSSLParameters() .SSLEngine#setSSLParameters SSLEngine.setSSLParameters()

已在 1.6 中添加。

适用于 . 的 javax.net.ssl.SSLParametersJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

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。 - 或 - 设置服务器名称指示 (SNI) 参数的所需 SNIServerNames。

SNIMatchers

返回一个 Collection 包含所有 SNIMatcher服务器名称指示 (SNI) 参数,如果未设置任何参数,则返回 null。 - 或 - 设置 SNIMatcher服务器名称指示 (SNI) 参数的 s。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for 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> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</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 连接的参数。

适用于