Commit Graph

230 Commits

Author SHA1 Message Date
Zhi Guan
c12edeb7b1 Fix SM4 API bugs and change behavior 2026-06-13 22:14:56 +08:00
Zhi Guan
9ec15f6012 Merge pull request #1893 from wangtsiao/master
修复 PEM 读取没有限制 base64 解码输出长度的问题
2026-06-13 17:29:42 +08:00
wangtsiao
80081c24eb fix: correct UTF-8 continuation byte validation 2026-06-12 19:03:04 -10:00
wangtsiao
c5674af7f5 fix: bound PEM base64 decoding output 2026-06-12 18:47:07 -10:00
Zhi Guan
dbbee6dbe0 Add trusted_ca_keys to TLS1.2/TLCP 2026-06-12 10:24:32 +08:00
Zhi Guan
e480e25109 Fix cleanup bug 2026-06-12 09:48:32 +08:00
Zhi Guan
d4be17a01f Update TLCP ServerKeyExchange 2026-06-12 09:40:35 +08:00
Zhi Guan
40e00284a2 Fix tls.c 2026-06-11 21:03:14 +08:00
Zhi Guan
26f7b9f04b Update digesttest.c 2026-06-10 22:12:29 +08:00
Zhi Guan
a01c254d6c Update hmactest.c 2026-06-10 00:21:29 +08:00
Zhi Guan
5284b54e15 Add SM4-CBC-Padding test 2026-06-09 20:04:13 +08:00
Zhi Guan
7cf0fdd537 Add AES-CBC-Padding tests 2026-06-09 19:30:11 +08:00
Zhi Guan
c9d49d6d42 Add PBKDF2-HMAC-SM3 tests 2026-06-09 18:01:19 +08:00
Zhi Guan
eefcbadb9e Add PBKDF2 tests from Wycheproof 2026-06-09 17:55:51 +08:00
Zhi Guan
d001ead11e Update PBKDF2 2026-06-09 17:17:12 +08:00
Zhi Guan
73296c100c Add SM3-HKDF tests 2026-06-09 10:14:32 +08:00
Zhi Guan
87f5111760 Add ocspreq command 2026-06-08 19:34:04 +08:00
Zhi Guan
f26781f2b1 Update OCSP 2026-06-08 12:32:38 +08:00
Zhi Guan
fb58da67e8 Add OCSP 2026-06-07 00:00:53 +08:00
Zhi Guan
e104db77ed Add SM4-CCM tests from Wycheproof 2026-06-06 16:32:57 +08:00
Zhi Guan
56edf865b3 Add SM4-GCM tests from Wycheproof 2026-06-06 16:19:59 +08:00
Zhi Guan
d7923cb0e0 Add SM3-HMAC tests 2026-06-05 22:19:56 +08:00
Zhi Guan
f6a68cbb3f Update CMake to support a smallest build 2026-06-03 22:10:49 +08:00
Zhi Guan
2aa476004b Remove Windows warnings 2026-05-27 22:24:04 +08:00
Zhi Guan
c23e117537 Update TLS 1.3
Full handshake is ok
2026-04-30 11:23:49 +08:00
Zhi Guan
b548e98d34 Update TLS 1.3 2026-04-28 11:50:15 +08:00
Zhi Guan
2e550edc35 Update TLS 1.3 2026-04-12 11:48:15 +08:00
Zhi Guan
0d1acec6df Update TLS 1.3 handshake
Working on HelloRetryRequest, NewSessionTicket
2026-03-21 18:41:46 +08:00
Zhi Guan
ead4caecb7 Update TLS 1.3 state machine 2026-03-17 16:51:12 +08:00
Zhi Guan
cac8f394a0 Update X509_KEY API to support SM9 2026-02-24 10:45:33 +08:00
Zhi Guan
8eb0d3b572 x509_key all tests passed 2026-02-05 20:26:40 +08:00
Zhi Guan
9c58806408 Rewrite TLS 1.2 as a state machine 2026-02-01 20:38:13 +08:00
Zhi Guan
a15e0f34c7 Add ECDSA with curve P-256
for TLS testing
2026-01-24 12:27:12 +08:00
Zhi Guan
9488128154 Add LMS key_update callback 2026-01-18 12:12:45 +08:00
Zhi Guan
47639a9e23 Add X509_KEY to support different public key algos 2026-01-16 17:25:17 +08:00
Zhi Guan
d7f93bf379 Update SPHINCS+ 2026-01-15 18:37:22 +08:00
Zhi Guan
a212b17099 Update LMS/HSS
Set SHA-256/SM3 independently.
2026-01-15 18:27:20 +08:00
Zhi Guan
02d3d0224e Update XMSS
Functions and types with prefix `xmss`
Set SM3 or SHA256 independently.
2026-01-15 18:22:11 +08:00
Zhi Guan
de57d7fce1 Fix kyber commands bugs 2026-01-12 21:53:39 +08:00
Zhi Guan
3afd4a047b Update Kyber 2026-01-12 20:41:44 +08:00
Zhi Guan
1f64cb7389 Add SPHINCS+ commands to gmssl
Add `sphincskeygen`, `sphincssign`, `sphincsverify`
2026-01-11 21:30:05 +08:00
Zhi Guan
4df06e7196 Update SPHINCS+ 2026-01-10 23:30:00 +08:00
Zhi Guan
242365bef1 Update SPHINCS+ 2026-01-08 22:23:32 +08:00
Zhi Guan
38451da6a8 Update XMSS 2026-01-05 21:19:23 +08:00
Zhi Guan
83ef4e88bf Update XMSS 2026-01-04 22:37:38 +08:00
Zhi Guan
65be2ce54b Update XMSS 2026-01-04 18:37:01 +08:00
Zhi Guan
14e4edede7 Update XMSS 2026-01-04 10:04:53 +08:00
Zhi Guan
b58eb671d5 Update Kyber 2026-01-04 09:59:29 +08:00
Zhi Guan
8239b4099f Add ENABLE_KYBER to CMake 2025-12-27 10:52:07 +08:00
Zhi Guan
a03f5132cd Add XMSS-SM3 signature 2025-12-18 18:35:15 +08:00