Commit Graph

50 Commits (25cdd234061a336c7d413c4c15538f74061d6102)

Author SHA1 Message Date
occheung 25cdd23406 socket: owns tcp socket 2020-12-02 11:20:31 +08:00
occheung 4f8b273e86 socket: beautify lifetime 2020-12-01 16:22:08 +08:00
occheung c50894ad7f session: add client finished processing 2020-12-01 16:03:57 +08:00
occheung 4b644aafe9 session: calculate ap key 2020-11-27 17:00:15 +08:00
occheung 73f95555eb session: code reuse handshake secret 2020-11-27 15:54:41 +08:00
occheung e55b2e266b hash: fix, exclude content byte 2020-11-27 13:55:27 +08:00
occheung ccc257aeb9 server certificate: handled 2020-11-27 13:28:27 +08:00
occheung 81d52e9ec4 server ee: init 2020-11-27 11:53:45 +08:00
occheung 3ba03819d4 server hello: fix handshake length 2020-11-27 09:43:51 +08:00
occheung ab5719ed44 session: server hello key calc update 2020-11-26 17:34:47 +08:00
occheung 27800091d4 tls: add client hello processing 2020-11-26 12:30:16 +08:00
occheung e6d41dea80 tls: process incoming client hello 2020-11-25 16:28:59 +08:00
occheung 3dcb1f3f39 parse: add client hello 2020-11-25 10:33:51 +08:00
occheung ca3f548727 tls: reduce redundant array alloc 2020-11-24 13:10:36 +08:00
occheung ee7df70e6f connect: fix tcp rst freeze 2020-11-24 11:04:57 +08:00
occheung c22ff413da poll: init 2020-11-23 17:16:07 +08:00
occheung 47f2229feb cert: fix ed25519 2020-11-20 14:54:36 +08:00
occheung 7597e41859 ec cert: fix formatting 2020-11-20 12:07:45 +08:00
occheung 50cf99b5e4 rsapss: fix salt & random 2020-11-19 13:04:02 +08:00
occheung 9e5a9266fc state: client cert/verify init 2020-11-18 17:39:27 +08:00
occheung 58cac792f0 sig_alg: fix pss 2020-11-16 18:14:59 +08:00
occheung 57ff74c183 cert: verify using ca key 2020-11-06 13:14:40 +08:00
occheung 3bd54d682a ecdhe: add x25519 2020-11-05 16:25:14 +08:00
occheung d0488892fb cert: accept more sig_algs 2020-11-05 14:04:21 +08:00
occheung bfc13dcebc cert: rewrite key handling 2020-11-03 17:02:26 +08:00
occheung c57fc79f6b socket: handle concatenated handshake 2020-11-03 11:34:26 +08:00
occheung 59dc5873c5 server_hello: fix inappropriate check on legacy_version 2020-11-02 17:34:04 +08:00
occheung 3d566b22e7 fix: some warning 2020-11-02 17:19:02 +08:00
occheung 0a8ce3fd4c socket interface: init 2020-11-02 15:47:23 +08:00
occheung eedee2602d handshake: client fin 2020-10-30 17:36:56 +08:00
occheung ee9b31e3de handshake: fin 2020-10-29 17:34:03 +08:00
occheung 0042fea902 cert: add key verify 2020-10-28 17:33:00 +08:00
occheung 1261b36b8f parser: certificate full impl 2020-10-27 17:32:25 +08:00
occheung eadf776da3 fix tab/space 2020-10-21 18:18:54 +08:00
occheung 2e8ccdf910 fix: IV, sha128 hkdf 2020-10-20 15:55:44 +08:00
occheung f6ff5cc431 fix: mismatch cipher, ee parse 2020-10-19 17:05:26 +08:00
occheung 38bf1d3c3b parse: init ee 2020-10-18 20:02:40 +08:00
occheung 404804809e tls: use session 2020-10-17 22:14:48 +08:00
occheung ec0662e752 session: init 2020-10-17 20:10:18 +08:00
occheung ec53973aec key: init 2020-10-16 17:38:29 +08:00
occheung 912feac263 buffer: init, cipher: init 2020-10-15 22:40:36 +08:00
occheung 1e72699738 cipher: bare impl 2020-10-15 22:25:09 +08:00
occheung 51410ac716 cipher: init 2020-10-15 17:29:42 +08:00
occheung f138b61ecd ingress: process tls packet one by one 2020-10-14 23:38:24 +08:00
occheung a03a511756 Stage machine: init 2020-10-14 17:37:45 +08:00
occheung 337edf7411 tls_packet: impl formatting for extensions 2020-10-13 23:16:18 +08:00
occheung 25f9619f4f extension: divide 2020-10-13 21:08:20 +08:00
occheung 70527da8c4 tls: insert iface polling 2020-10-11 23:41:02 +08:00
occheung ba40c0780c parser: init 2020-10-11 13:46:24 +08:00
occheung ea4074574b first commit 2020-10-04 22:22:29 +08:00