Commit Graph

57 Commits

Author SHA1 Message Date
occheung 76a5dc4248 parser: add sig_alg ext 2020-11-18 17:37:47 +08:00
occheung 30492edc39 cert: remove debug msg 2020-11-18 17:36:42 +08:00
occheung 58cac792f0 sig_alg: fix pss 2020-11-16 18:14:59 +08:00
occheung cf3831f0b0 cert dir_name: add union/intersect test 2020-11-13 17:30:47 +08:00
occheung 7782d939f3 cert dir_name cmp: fix empty name 2020-11-13 14:08:01 +08:00
occheung 8cedbd5165 test: cleanup with macro 2020-11-13 10:46:53 +08:00
occheung 5a4616d297 set test: add ipv4/v6 intersection/union 2020-11-12 17:18:02 +08:00
occheung f71c868246 cert ipv4/v6: segregation 2020-11-12 16:32:27 +08:00
occheung 4c52f23b9d cert name: improve check 2020-11-12 12:18:32 +08:00
occheung 7229a56eef cert rdn: fix struct hierarchy 2020-11-11 17:13:45 +08:00
occheung 65220dbb46 cert: verify alg 2020-11-11 16:16:45 +08:00
occheung 45216e8af6 parse: add time; cert: add policy constraints 2020-11-09 16:14:31 +08:00
occheung a57998dc2d cert: add name constraints ext 2020-11-09 13:03:49 +08:00
occheung 9aeecc968e cert: add SAN extension 2020-11-06 17:12:42 +08:00
occheung 89086a18e2 cert: add name 2020-11-06 14:19:07 +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 5638a660c2 cert: remove dead code 2020-11-05 14:08:52 +08:00
occheung d0488892fb cert: accept more sig_algs 2020-11-05 14:04:21 +08:00
occheung 7231438269 cert: add more sig alg 2020-11-04 17:45:23 +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 4b37146f96 misc: comments 2020-10-23 17:35:31 +08:00
occheung f0e0b3d434 asn1 der length: accomodate for other machine architecture 2020-10-23 17:25:12 +08:00
occheung d241e93d8e certificate: parseable 2020-10-23 17:06:31 +08:00
occheung ed2b73389a log: use simple logger in std 2020-10-23 17:06:00 +08:00
occheung 1c689b3535 certificate: parse sig-alg 2020-10-22 17:41:33 +08:00
occheung eadf776da3 fix tab/space 2020-10-21 18:18:54 +08:00
occheung 5986777770 parse: add ASN1 DER 2020-10-21 18:18:41 +08:00
occheung 2b107881d8 certificate: init 2020-10-21 18:17:55 +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 a2ad8b3334 session: fix store secret 2020-10-17 22:28:45 +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 91e6ce7d01 ccm: allow 2020-10-15 17:36:53 +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