8 Star 31 Fork 13

Cliven / gotlcp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
releasenote.md 2.64 KB
一键复制 编辑 原始数据 按行查看 历史

版本发布说明

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

更新:

  • 增加了协议适配器(Protocol Adapter),用于实现TLCP/TLS协议的自适应,支持双协议同时工作,详见《GoTLCP 协议适配器 》

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

更新:

  • 与 gmsm仓库同步升级。

2022-8-23 22:46:58 v1.1.0

更新:

  • 支持了ECDHE_SM4_GCM_SM3ECDHE_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

更新:

  • 优先使用 ECC_SM4_GCM_SM3 套件。

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模块。
Go
1
https://gitee.com/Trisia/gotlcp.git
git@gitee.com:Trisia/gotlcp.git
Trisia
gotlcp
gotlcp
main

搜索帮助