Commit Graph

116 Commits

Author SHA1 Message Date
Zhi Guan
5312311bf3 Clean TLS code 2026-06-14 14:46:41 +08:00
Zhi Guan
ec5705ae29 Update TLS crypto 2026-06-14 10:15:05 +08:00
Zhi Guan
545e6a56f0 Add CCM cipher suites 2026-06-14 00:12:10 +08:00
Zhi Guan
5d12858d41 Clean TLS code 2026-06-13 23:52:29 +08:00
Zhi Guan
19725f3c54 Update socket wrapper 2026-06-13 15:09:45 +08:00
Zhi Guan
211c07eb3e Add tls_init checks 2026-06-13 08:34:55 +08:00
Zhi Guan
dd870b2e59 Update tls_ctx_add_certificate_list_and_key 2026-06-13 08:22:43 +08:00
Zhi Guan
2e0b145342 Unify TLS capabilities 2026-06-13 08:04:20 +08:00
Zhi Guan
d8a9f446b3 Update tls.c 2026-06-13 07:38:55 +08:00
Zhi Guan
b3bc3bb803 Fix TLS shutdown and error output 2026-06-13 07:03:35 +08:00
Zhi Guan
2c6ea95cec Fix TLS 1.3 middlebox 2026-06-12 17:03:49 +08:00
Zhi Guan
c56d7edfab Update TLS -verbose options 2026-06-12 14:23:56 +08:00
Zhi Guan
8b586d4299 Update TLS/TLCP shutdown 2026-06-12 14:09:42 +08:00
Zhi Guan
fb93fba5ff Clean TLS_CTX/CONNECT 2026-06-12 12:01:30 +08:00
Zhi Guan
30bc6a2a4c Update TLS commands 2026-06-12 10:55:29 +08:00
Zhi Guan
dbbee6dbe0 Add trusted_ca_keys to TLS1.2/TLCP 2026-06-12 10:24:32 +08:00
Zhi Guan
f37938991c Move TLS1.2/TLCP common functions to tls.c 2026-06-12 09:24:27 +08:00
Zhi Guan
8a90eb9c91 Update TLCP to support SNI 2026-06-12 09:08:49 +08:00
Zhi Guan
d999e8879c Update TLS 1.2 GCM 2026-06-11 23:53:42 +08:00
Zhi Guan
6ff18acae3 Add GCM cipher suite to TLS 1.2 2026-06-11 23:19:48 +08:00
Zhi Guan
40e00284a2 Fix tls.c 2026-06-11 21:03:14 +08:00
Zhi Guan
e1c69d5633 Merge TLS API 2026-06-11 14:46:35 +08:00
Zhi Guan
dbe0251872 Add ALPN extension 2026-06-06 15:45:07 +08:00
Zhi Guan
1b8a57c4da Update TLS12 2026-05-29 22:17:09 +08:00
Zhi Guan
093faec214 Update TLS1.2 2026-05-29 11:04:08 +08:00
Zhi Guan
164561ee94 Clean code 2026-05-28 10:00:53 +08:00
Zhi Guan
d08b6948fc Update tls.c 2026-05-27 21:42:16 +08:00
Zhi Guan
711da7985a Fix tls_init bug 2026-05-27 18:17:43 +08:00
Zhi Guan
4df5b2c898 Update tls12, tlcp 2026-05-27 16:52:58 +08:00
Zhi Guan
931c5e39e8 Update TLS 1.3 2026-05-26 21:50:13 +08:00
Zhi Guan
828a93e907 Update TLS 1.3 HelloRetryRequest, add CipherCipherSpec
Use same handshake type of ServerHello, add ChangeCipherSpec, compatible with OpeNSSL
2026-05-24 20:17:43 +08:00
Zhi Guan
290d699336 Update TLS 1.3
KeyUpdate passed.
2026-05-17 11:44:43 +08:00
Zhi Guan
bb94f96fcd Update TLS 1.3
CertificateVerify passed
2026-05-10 15:56:35 +08:00
Zhi Guan
2c72cf84b3 Update TLS 1.3
All tls13_server examples passed.
2026-05-09 13:17:36 +08:00
Zhi Guan
4c54385534 Update TLS 1.3 2026-05-07 20:57:46 +08:00
Zhi Guan
b548e98d34 Update TLS 1.3 2026-04-28 11:50:15 +08:00
Zhi Guan
34698ddc6f Update TLS 1.3 2026-04-21 11:18:25 +08:00
Zhi Guan
0bcffd3734 Update TLS 1.3 2026-04-13 11:34:16 +08:00
Zhi Guan
2e550edc35 Update TLS 1.3 2026-04-12 11:48:15 +08:00
Zhi Guan
3d29d5066d Update TLS 1.3 PSK-only mode 2026-03-28 11:09:26 +08:00
Zhi Guan
5efe2005d4 Update TLS 1.3 PSK 1-RTT 2026-03-23 10:32:16 +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
3322a5fc7b Update TLS 1.3 2026-02-27 11:02:22 +08:00
Zhi Guan
ee2fa409f2 Update TLCP to state machine 2026-02-27 09:11:49 +08:00
Zhi Guan
9c58806408 Rewrite TLS 1.2 as a state machine 2026-02-01 20:38:13 +08:00
Zhi Guan
47639a9e23 Add X509_KEY to support different public key algos 2026-01-16 17:25:17 +08:00
Zhi Guan
a146cd2ff7 fix ioctlsocket argument 2025-12-09 09:23:46 +08:00
Zhi Guan
a2974a9a8b Update tls.c 2025-12-08 20:45:35 +08:00
Michael Lee
84add811a7 [bugfix] fix win32 incompatible pointer type error and cmake warnings 2025-08-21 14:37:21 +08:00