|
__ssl_server_object_decrypt_data | 逻辑型 | | |
ssl_object | 整数型 | | | | ssl_data | 字节集 | | | | recv_data | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | myssl | MySSL | | | ssl_err | 整数型 | | | temp | 字节集 | | |
myssl. 置SSL对象 (ssl_object )myssl. 添加_接收缓冲区_SSL (ssl_data )recv_data = { } 判断循环首 (真)![](source/plugin/code_color/image/code8/03.png) temp = myssl. 取回_接收缓冲区_数据 (4096, ssl_err )![](source/plugin/code_color/image/code8/03.png) 判断 (取字节集长度 (temp ) > 0 )![](source/plugin/code_color/image/code8/03.png) ![](source/plugin/code_color/image/code8/08.png) recv_data = recv_data + temp ![](source/plugin/code_color/image/code8/03.png) 跳出循环 ()![](source/plugin/code_color/image/code8/03.png) ![](source/plugin/code_color/image/code8/02.png) 判断循环尾 ()返回 (ssl_err = #SSL_ERROR_WANT_READ 或 ssl_err = #SSL_ERROR_ZERO_RETURN 或 ssl_err = #SSL_ERROR_NONE )|
__ssl_client_object_decrypt_data | 逻辑型 | | |
ssl_object | 整数型 | | | | ssl_data | 字节集 | | | | recv_data | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | myssl | MySSL | | | ssl_err | 整数型 | | | temp | 字节集 | | |
myssl. 置SSL对象 (ssl_object )myssl. 添加_接收缓冲区_SSL (ssl_data )recv_data = { } 判断循环首 (真)![](source/plugin/code_color/image/code8/03.png) temp = myssl. 取回_接收缓冲区_数据 (4096, ssl_err )![](source/plugin/code_color/image/code8/03.png) 判断 (取字节集长度 (temp ) > 0 )![](source/plugin/code_color/image/code8/03.png) ![](source/plugin/code_color/image/code8/08.png) recv_data = recv_data + temp ![](source/plugin/code_color/image/code8/03.png) 跳出循环 ()![](source/plugin/code_color/image/code8/03.png) ![](source/plugin/code_color/image/code8/02.png) 判断循环尾 ()返回 (ssl_err = #SSL_ERROR_WANT_READ 或 ssl_err = #SSL_ERROR_ZERO_RETURN 或 ssl_err = #SSL_ERROR_NONE )
SSL解密加速方法,请替换这2个函数,但是有极小的概率会导致SSL解密失败
|