版本发布说明
2022-11-18 21:39:28 v1.2.5
修复:
- 修复了低版本go sdk不支持
atomic.Int64
问题。
2022-11-18 21:22:57 v1.2.4
新增:
- 增加了DEBUG开关
Config.EnableDebug
用于打印握手过程中的调试信息。
- 同步go官方的证书缓存模块 cache.go,优化了客户端在多连接场景下的连接速度和内存消耗。
2022-10-28 16:57:29 v1.2.3
修复:
- 客户端的密钥交换报文C1C3C2含有不为0填充的问题
2022-10-28 10:11:07 v1.2.2
修复:
- 修复
OnAlert
Clone时未复制的。
- 兼容了不规范了客户端密钥交换C1C3C2格式密文。
2022-10-18 11:49:45 v1.2.1
更新:
- 连接配置中增加了报警回调函数
OnAlert
参数,用于在TLCP连接异常时提供错误记录功能。
- 增加了TLCP错误码的意义解析
AlertCN
。
2022-10-6 12:17:02 v1.2.0
更新:
2022-9-15 14:25:38 v1.1.4
修复:
tlcp.Config
Clone遗漏参数问题。
- 与
gmsm
库同步更新。
2022-9-13 16:49:01 v1.1.3
更新:
- 支持了客户端、服务端证书链在证书消息中的追加,客户端证书验证可以通过服务端证书消息中的证书链验证。refer #6 #8
2022-9-2 13:50:00 v1.1.2
更新:
- 增加了额外的客户端证书校验策略
RequireAndVerifyAnyKeyUsageClientCert
用于兼容客户端数字证书。
- LICENSE添加MIT便于godoc识别
2022-8-29 21:02:00 v1.1.1
更新:
2022-8-23 22:46:58 v1.1.0
更新:
- 支持了
ECDHE_SM4_GCM_SM3
、ECDHE_SM4_CBC_SM3
密码套件。
- 文档增加了手动设置密码套件章节。
2022-8-10 21:42:32 v1.0.5
更新:
- 增加了Fiber框架的示例。
- 优先使用 ECC_SM4_GCM_SM3 套件。
2022-8-10 21:42:32 v1.0.4
更新:
2022-8-10 21:37:47 v1.0.3
更新:
- 添加了HTTPs客户端实现
- 完成初期设计的全部文档内容。
- 进行了社区建设。
2022-8-8 22:38:08 v1.0.2
更新:
- 移除了对
tlcp.Config.ServerName
的强制校验,将其作为可选参数。
- 完善了TLCP连接相关文档。
初期发展史
- 2022-7-29 发布v1.0.0。
- 2022-7-28 实现握手重用,完成TLCP协议提及的两种握手方式实现。
- 2022-7-25 实现HTTPS通信。
- 2022-7-19 实现ECC_SM4_CBC双向身份认证。
- 2022-7-18 实现握手实现,ECC_SM4_CBC单向身份认证流程。
- 2022-7-14 项目启动,导入golang 1.19 tls模块。