Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

stdx.net.tls.common

功能介绍

tls.common 包提供了 TLS 相关的抽象接口,用于适配多种 TLS 实现。

通过实现 TlsKit 及相关接口,可以自定义 stdx.net.http 包中所使用的 TLS 实现。

stdx.net.tls 包提供了一种基于 OpenSSL 的默认实现,详见 stdx.net.tls 包。若要使用默认实现,需要显式导入 stdx.net.tls 包。

API 列表

函数

函数名功能
getGlobalTlsKit()获取当前全局使用的 TLS 套件。
setGlobalTlsKit(TlsKit)设置全局使用的 TLS 套件。

接口

接口名功能
TlsConfigTLS 配置接口,用于适配不同的 TLS 实现。
TlsConnectionTLS 连接接口,用于适配不同的 TLS 实现。
TlsHandshakeResultTLS 握手结果接口。用于获取 TLS 握手过程中协商得到的信息。
TlsKitTLS 套件接口。由具体 TLS 实现提供,用于获取 TLS 服务端、客户端连接和服务端会话。
TlsSessionTLS 会话接口。用于记录 TLS 会话信息,由具体 TLS 实现提供和使用。

枚举

枚举名功能
CertificateVerifyMode对证书验证的处理模式。
TlsVersionTLS 协议版本。

异常类

类名功能
TlsExceptionTLS 处理出现错误时抛出的异常类型。