如何使用OpenSSL库获得协商密码

时间:2016-05-23 22:25:04

标签: openssl

使用OpenSSL库API,在TLS客户端中调用SSL_connect()之后,如何找出实际协商的密码(和协议)?

1 个答案:

答案 0 :(得分:5)

您可以使用SSL_get_current_cipher找出在握手过程中协商的密码。

  

SSL_get_current_cipher()返回指向SSL_CIPHER对象的指针   包含实际使用的连接密码的描述   与ssl对象建立。

您可以从version对象的SSL字段中获取协议版本。

SSL *s;
/* handshake */
int version = s->version;