这是一种让实际密码套件用于连接的方法吗?get_cipher_list 似乎返回客户端(或服务器)支持的“可能”密码套件。
问问题
237 次
2 回答
1
from OpenSSL._util import (
ffi as _ffi,
lib as _lib)
...
c_cipher_obj = _lib.SSL_get_current_cipher(con._ssl)
cur_cipher = _ffi.string( _lib.SSL_CIPHER_get_name(c_cipher_obj))
其中 'con' 是您的 OpenSSL.SSL.Connection 对象,该对象已用于连接到服务器或进行握手。
不知道为什么 pyOpenSSL 开发者没有添加这个方法。M2Crypto 确实有它。
于 2014-05-03T04:18:22.337 回答
1
master@HEAD 介绍了OpenSSL.SSL.Connection.get_cipher_name
. 和OpenSSL.SSL.Connection.get_cipher_bits
。这些将在 pyOpenSSL 0.15 中可用。
于 2014-06-02T17:07:59.367 回答