EventBufferEvent::sslGetCipherVersion()

获取与当前EventBufferEvent对象关联的SSL/TLS连接所使用的密码版本

首字母:E

函数名称:EventBufferEvent::sslGetCipherVersion()

适用版本:Libevent版本2.4.0及以上

用法:该函数用于获取与当前EventBufferEvent对象关联的SSL/TLS连接所使用的密码版本。

示例:

sslFilter(
 $ctx, // SSL/TLS上下文对象
 EventBufferEvent::SSL_FILTER_READ | EventBufferEvent::SSL_FILTER_WRITE,
 EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS
);
// 建立与服务器的SSL/TLS连接并进行握手
$bev->connect("example.com", 443);
// 获取当前SSL/TLS连接的密码版本
$cipherVersion = $bev->sslGetCipherVersion();
echo "SSL/TLS密码版本: " . $cipherVersion;
// 关闭连接和释放资源
$bev->free();
$base->exit();

注意事项:

  • 在调用该函数之前,必须先为EventBufferEvent对象启用了SSL/TLS连接,可以通过sslFilter()函数实现。
  • 当未启用SSL/TLS连接时,调用该函数会返回null。因此,确保连接建立和握手成功后再获取密码版本信息。

同首字母函数