Skip to content
This repository was archived by the owner on Jul 26, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
ccf65cf
Merge pull request #1 from guanzhi/main
Trisia Dec 23, 2021
079210d
1. 证书的RDN判断类型就足够了,而外的校验会使得兼容性变差。
Trisia Dec 23, 2021
f124e33
1. 兼容PEM中END部分不以\n结尾的证书文件读取问题。
Trisia Dec 24, 2021
a2d28c4
添加了X509_ALGORITHMIDENTIFIER 用于表示算法标识符可能存在null参数的情况
Trisia Dec 24, 2021
699dd43
加大了country字段长度用于适应非标准的自定义名称。
Trisia Dec 24, 2021
f4f0c17
签名证书和加密证书成对存在,根证书的读取只需要一次就可以。
Trisia Dec 24, 2021
343cc0d
修复了签名值没有正确解析复制导致,签名验证失效的问题。
Trisia Dec 24, 2021
b09cee9
增加了从字符串中解析PEM的API
Trisia Dec 27, 2021
448cef7
增加了解码Base64字符串的方法
Trisia Dec 28, 2021
7f63f73
加入了通过字符串的方式解码证书方法
Trisia Dec 28, 2021
25f1060
增加了证书解析验证测试用例
Trisia Dec 28, 2021
b5ac81c
加入了解析PKCS8私钥格式密钥读取
Trisia Dec 29, 2021
99d8a64
增加了TLCP发送alert消息的方法,并在服务端协议处理过程中适当位置增加了alert消息返回。
Trisia Dec 30, 2021
db6c453
服务端密钥交换的签名值应该是向量
Trisia Dec 30, 2021
9ad7bd1
增加了轻量级的TLCP SOCKET接口定义
Trisia Dec 30, 2021
56893ee
增加测试用例,调整了对齐格式。
Trisia Dec 31, 2021
7232a9f
统一了API名称
Trisia Dec 31, 2021
4681e12
增加了TLCP_SOCKET连接对象适应TLCP协议
Trisia Dec 31, 2021
ec941b8
增加了server hello done 消息实现
Trisia Dec 31, 2021
351a875
调整了接口参数和头文件名称
Trisia Dec 31, 2021
a9affb4
修改为内部匿名变量
Trisia Dec 31, 2021
d902ef8
完成了TLCP握手阶段
Trisia Dec 31, 2021
dd8ede3
增加了TLCP连接读取的缓冲区,实现了TLCP连接数据读取功能。
Trisia Jan 4, 2022
5f4e9c1
实现了TLCP Socket的写数据功能
Trisia Jan 4, 2022
3900e1d
修复了填充长度不足造成的内存越界
Trisia Jan 4, 2022
5552ffe
实现了客户端dial hello消息处理
Trisia Jan 4, 2022
b283e44
实现了客户端握手 处理服务端证书消息
Trisia Jan 4, 2022
8ba5cba
实现了客户端握手消息中的服务端消息读取、客户端密钥交换消息。
Trisia Jan 5, 2022
5797a3b
实现了客户端finished消息和密钥变更
Trisia Jan 6, 2022
c7ae025
完成了客户端握手实现
Trisia Jan 7, 2022
a3f8133
修改了API风格
Trisia Jan 7, 2022
f9bdbe4
尚未完成 证书请求消息
Trisia Jan 7, 2022
debdc9d
修复了字符串比较错误的问题
Trisia Jan 9, 2022
b586588
实现了客户端证书消息
Trisia Jan 10, 2022
3ec2a30
实现了客户端双向身份认证
Trisia Jan 10, 2022
60fff1c
调整了应用数据读写接口名称
Trisia Jan 10, 2022
2b4eac3
握手过程在读取到非握手消息的时候,认为是错误消息返回-1;
Trisia Jan 10, 2022
d2dba15
修复了由于SM2签名R、S数字长度不足32位 没有补0造成的解析失败问题。
Trisia Jan 10, 2022
6f4846a
修复了 sm2_ciphertext_to_der 对于长度不足32字节的数字处理方式,并增加了相关测试用例。
Trisia Jan 11, 2022
2513066
移除debug信息
Trisia Jan 11, 2022
150bcd4
修复了 sm2_signature_to_der 由于前置0造成DER序列化问题
Trisia Jan 11, 2022
ee57d8b
增加了证书请求消息实现
Trisia Jan 11, 2022
4275808
实现了服务端双向身份认证功能
Trisia Jan 11, 2022
b5ef43e
修复了TLCP_SOCKET_Read 时返回状态码为0的问题
Trisia Jan 11, 2022
614c781
修复SM2密文在序列化和反序列化中的点坐标不足32字节的转换
Trisia Jan 11, 2022
104a375
实现了数据包的粘黏
Trisia Jan 12, 2022
9764cac
实现了客户端包粘连,减少tcp的数据包数量加速握手过程。
Trisia Jan 12, 2022
291ed14
移除了多余的版本号设置,在加密时会通过设置缓冲区的方式设置版本号
Trisia Jan 12, 2022
0b7d18f
移除了多余了socket read相关的错误日志打印
Trisia Jan 12, 2022
ac20927
扩展了SM2签名和加密,增加了使用外部随机源产生随机数的方法
Trisia Jan 12, 2022
fe57739
加密使用的IV由外部随机数产生
Trisia Jan 12, 2022
3905775
补充了说明文档
Trisia Jan 12, 2022
11a88c2
增加了构建目录和Idea的目录跳过
Trisia Feb 26, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -219,3 +219,5 @@ include/openssl/srp.h
/rust
/python
/build
.idea
cmake-build-*
Loading