牛牛在线工具

EventBufferEvent::sslGetCipherInfo()

收录 8868 个 PHP 函数,含用途说明与用法示例。

EventBufferEvent::sslGetCipherInfo()

返回当前SSL/TLS连接中使用的加密算法的详细信息

函数名称:EventBufferEvent::sslGetCipherInfo() 适用版本:PHP 5 >= 5.4.0, PHP 7, PECL event >= 1.4.0 函数说明:EventBufferEvent::sslGetCipherInfo()函数返回当前SSL/TLS连接中使用的加密算法的详细信息。 用法:EventBufferEvent::sslGetCipherInfo ( void ) : array 示例: <?php $base = new EventBase(); $socket = stream_socket_server("tcp://127.0.0.1:8000", $errno, $errstr); $event = new Event($base, $socket, Event::READ | Event::PERSIST, function($socket) { // 创建一个新的 EventBufferEvent $bev = new EventBufferEvent($base, $socket, EventBufferEvent::OPT_CLOSE_ON_FREE); // 开启SSL/TLS连接 $bev->sslFilter(base, EventBufferEvent::SSL_CONNECTING, EventBufferEvent::OPT_CLOSE_ON_FREE); // 获取加密算法信息 $cipherInfo = $bev->sslGetCipherInfo(); // 打印加密算法信息 print_r($cipherInfo); // 关闭EventBufferEvent $bev->free(); // 关闭连接 EventUtil::closeSocket($socket); }); // 添加事件到 event base $event->add(); // 进入事件循环 $base->loop(); ?> 说明: 首先,在创建EventBufferEvent时,需要使用sslFilter方法开启SSL/TLS连接。 接着,使用sslGetCipherInfo()方法获取当前加密算法的详细信息。 最后,打印加密算法信息并关闭EventBufferEvent和连接。