Commit Graph

92 Commits

Author SHA1 Message Date
10d9adaa8e smoltcp: bump to 0.7.0 2021-07-15 17:36:32 +08:00
fd48031567 rm main 2021-01-29 16:49:06 +08:00
e4ce2fd302 readme: add verification details 2021-01-29 16:33:57 +08:00
5e11fd664e readme: add cert guide 2021-01-29 12:31:04 +08:00
99f92f84ba readme: init 2021-01-28 13:43:41 +08:00
5f3b9a3bef cargo: rename crate 2021-01-25 10:08:46 +08:00
b6d8428cb1 tls: add request client auth option for listen 2020-12-08 11:09:41 +08:00
0c6807f593 fix: subtle version
Both "RSA" and "curve25519_dalek" depend on "subtle".
"curve25519_dalek" depends on any "subtle" version after "2.2.1"
Before commit "f6b445b" on the "RSA" crate, any version of "subtle" that is at least 2.0.0 can support the "RSA" crate.
Commit "f6b445b" of "RSA" broke "subtle" by mandating the use of version "2.1.1" of "subtle".

This commit fixes the dependency conflict by changing the source of "RSA" code to commit "c879eb2", which reverts the "subtle" dependency change.
2020-12-07 11:27:04 +08:00
370766aa1b deadcode: recuce 2020-12-07 11:26:49 +08:00
552d21a1b3 nal: init 2020-12-04 15:50:37 +08:00
5ca7c6b3ff recv: recognize alert 2020-12-03 16:51:58 +08:00
fe6418df36 socket: add alert close_notify 2020-12-03 12:43:31 +08:00
18c307ec1a write trait: add 2020-12-02 17:01:30 +08:00
25cdd23406 socket: owns tcp socket 2020-12-02 11:20:31 +08:00
4f8b273e86 socket: beautify lifetime 2020-12-01 16:22:08 +08:00
c50894ad7f session: add client finished processing 2020-12-01 16:03:57 +08:00
4b644aafe9 session: calculate ap key 2020-11-27 17:00:15 +08:00
73f95555eb session: code reuse handshake secret 2020-11-27 15:54:41 +08:00
e55b2e266b hash: fix, exclude content byte 2020-11-27 13:55:27 +08:00
ccc257aeb9 server certificate: handled 2020-11-27 13:28:27 +08:00
81d52e9ec4 server ee: init 2020-11-27 11:53:45 +08:00
3ba03819d4 server hello: fix handshake length 2020-11-27 09:43:51 +08:00
ab5719ed44 session: server hello key calc update 2020-11-26 17:34:47 +08:00
27800091d4 tls: add client hello processing 2020-11-26 12:30:16 +08:00
e6d41dea80 tls: process incoming client hello 2020-11-25 16:28:59 +08:00
3dcb1f3f39 parse: add client hello 2020-11-25 10:33:51 +08:00
ca3f548727 tls: reduce redundant array alloc 2020-11-24 13:10:36 +08:00
ee7df70e6f connect: fix tcp rst freeze 2020-11-24 11:04:57 +08:00
c22ff413da poll: init 2020-11-23 17:16:07 +08:00
47f2229feb cert: fix ed25519 2020-11-20 14:54:36 +08:00
7597e41859 ec cert: fix formatting 2020-11-20 12:07:45 +08:00
21234c485d cert rdn: allow IA5String 2020-11-20 11:52:47 +08:00
50cf99b5e4 rsapss: fix salt & random 2020-11-19 13:04:02 +08:00
9e5a9266fc state: client cert/verify init 2020-11-18 17:39:27 +08:00
f0bf1e979d handshake: support client cert request 2020-11-18 17:38:23 +08:00
76a5dc4248 parser: add sig_alg ext 2020-11-18 17:37:47 +08:00
30492edc39 cert: remove debug msg 2020-11-18 17:36:42 +08:00
58cac792f0 sig_alg: fix pss 2020-11-16 18:14:59 +08:00
cf3831f0b0 cert dir_name: add union/intersect test 2020-11-13 17:30:47 +08:00
7782d939f3 cert dir_name cmp: fix empty name 2020-11-13 14:08:01 +08:00
8cedbd5165 test: cleanup with macro 2020-11-13 10:46:53 +08:00
5a4616d297 set test: add ipv4/v6 intersection/union 2020-11-12 17:18:02 +08:00
f71c868246 cert ipv4/v6: segregation 2020-11-12 16:32:27 +08:00
4c52f23b9d cert name: improve check 2020-11-12 12:18:32 +08:00
7229a56eef cert rdn: fix struct hierarchy 2020-11-11 17:13:45 +08:00
65220dbb46 cert: verify alg 2020-11-11 16:16:45 +08:00
45216e8af6 parse: add time; cert: add policy constraints 2020-11-09 16:14:31 +08:00
a57998dc2d cert: add name constraints ext 2020-11-09 13:03:49 +08:00
9aeecc968e cert: add SAN extension 2020-11-06 17:12:42 +08:00
89086a18e2 cert: add name 2020-11-06 14:19:07 +08:00