模块名称:Buffer-MySSL
模块作者:QQ190796068
模块版本:1.0
模块 MD5:5bcddd4878c7f93c4f9c631419ad0557
模块大小:123.3 KB
版权声明:
模块描述:
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0
通用对象支持库 2.0|commobj|{A068799B-7551-46b9-8CA8-EEF8357AFEA4}
------------------------------
.子程序 CET_生成KEY文件, , ,
.参数 key, 整数型, ,
.参数 key_bytes, 字节集, 参考 ,
.子程序 CRT_生成CRT文件, , ,
.参数 crt, 整数型, ,
.参数 crt_bytes, 字节集, 参考 ,
.子程序 CRT_生成根证书, 逻辑型, ,
.参数 days, 整数型, ,
.参数 key_bytes, 字节集, 参考 可空 , string
.参数 crt_bytes, 字节集, 参考 可空 , string
.子程序 CRT_生成子证书, 逻辑型, ,
.参数 ca_key_bytes, 字节集, ,
.参数 ca_crt_bytes, 字节集, ,
.参数 subject_alt_name, 文本型, ,
.参数 dns, 文本型, 数组,
.参数 days, 整数型, ,
.参数 rsa_bit, 整数型, , 512,1024,2048,4096,越大越慢
.参数 key_bytes, 字节集, 参考 可空 ,
.参数 crt_bytes, 字节集, 参考 可空 , string
.子程序 CRT_生成子证书2, 逻辑型, ,
.参数 ca_key, 整数型, ,
.参数 ca_crt, 整数型, ,
.参数 subject_alt_name, 文本型, ,
.参数 dns, 文本型, 数组,
.参数 days, 整数型, ,
.参数 rsa_bit, 整数型, , 512,1024,2048,4096,越大越慢
.参数 key_bytes, 字节集, 参考 可空 ,
.参数 crt_bytes, 字节集, 参考 可空 , string
.子程序 CRT_释放证书, , ,
.参数 key, 整数型, 参考 ,
.参数 crt, 整数型, 参考 ,
.子程序 CRT_载入证书, 逻辑型, ,
.参数 key_bytes, 字节集, ,
.参数 crt_bytes, 字节集, ,
.参数 key, 整数型, 参考 ,
.参数 crt, 整数型, 参考 ,
.程序集 MySSL, , 公开
.子程序 创建, , ,
.子程序 取SSL对象, 整数型, ,
.子程序 取回_发送数据_SSL, 字节集, ,
.参数 len, 整数型, 可空 , 留空代表,一次性取出所有数据
.子程序 取回_接收数据_正常, 字节集, ,
.参数 len, 整数型, 可空 , 留空代表,一次性取出所有数据(按照len=1024循环取出)
.子程序 设置SNI, , ,
.参数 hostname, 文本型, ,
.子程序 设置服务端模式, , ,
.子程序 设置客户端模式, , ,
.子程序 设置私匙, , ,
.参数 pkey, 整数型, ,
.子程序 设置证书, , ,
.参数 crt, 整数型, ,
.子程序 是否握手完成, 逻辑型, ,
.子程序 添加_发送数据_正常, 整数型, ,
.参数 data, 字节集, ,
.子程序 添加_接收数据_SSL, 整数型, ,
.参数 data, 字节集, ,
.子程序 销毁, , ,
.子程序 置SSL对象, , ,
.参数 SSL对象, 整数型, ,
.子程序 重置缓冲区, , ,
.子程序 自动处理SSL握手, 整数型, , 返回#MYSSL_握手_* 如果返回“MYSSL_握手_处理中” 或 “MYSSL_握手_通过”,需要调用 “取回_发送数据_SSL()” 并使用socket的send函数进行发送(注意客户端模式下,“MYSSL_握手_通过”不需要“取回_发送数据_SSL()”进行发送)
.常量 MYSSL_握手_处理中, "2", 公开,
.常量 MYSSL_握手_错误, "-1", 公开,
.常量 MYSSL_握手_通过, "0", 公开,