|
获取 SSL 会话信息:
BOOL GetSSLSessionInfo([dwConnID, ]enInfo, lppInfo)
SSL Server 和 Agent 组件需要 dwConnID 参数指定目标连接;参数 enInfo 指定需要获取
的信息类型;如果获取成功返回 TRUE,同时 lppInfo 参数保存获取到的信息值。获取失败
返回 FALSE,可通过 SYS_GetLastError() 获取错误代码。(参数 enInfo 详细说明请参考
include/hpsocket/HPTypeDef.h 头文件)
清理 SSL 环境:
void CleanupSSLContext()
组件停止通信(调用 Stop())时会自动清理 SSL 环境,因此,应用程序只需调用
SetupSSLContext() 初始化组件的 SSL 环境参数,而不需要手工调用本函数。
清理线程局部 SSL 环境资源(全局函数):
void HP_SSL_RemoveThreadLocalState()
任何一个操作 SSL 的线程,在退出时都需要清理线程的局部环境 SSL 资源,主线程和
HP-Socket 工作线程在通信结束时会自动清理线程局部环境 SSL 资源。因此,一般情况下不
必手工调用本函数;特殊情况下,当自定义线程参与 HP-Socket 通信操作(如:通信组件发
送策略为 SP_DIRECT 并且该自定义线程调用了 Send() 方法发送数据)并检查到 SSL 内存
泄漏时,需在每次停止组件时在该自定义线程调用本函数。
|
|