Frank Denis
2b98b4c6ca
Format
2024-01-17 09:17:47 +01:00
Frank Denis
3feb000d62
Doh
2024-01-17 09:11:55 +01:00
Frank Denis
9a3cde4ba5
Format
2022-05-14 01:30:16 +02:00
Frank Denis
9e52627655
Update serde_big_array
2022-03-28 11:21:12 +02:00
Frank Denis
8b17418372
cache -> key_cache for clarity
2021-07-05 00:14:42 +02:00
Frank Denis
65b11b8380
Nits
2021-06-20 01:03:06 +02:00
Frank Denis
dbed0a0867
Create certificates using a rolling state
...
A new key pair is now computed using the previous secret key as a seed.
This still provides forward secrecy, and allows multiple instances
to compute the same ephemeral keys without having to share a state.
Fixes #57
Fixes #27
2021-02-25 20:04:49 +01:00
Frank Denis
641ba88ab1
Serialization now requires the Copy trait
2020-06-24 13:46:28 +02:00
Frank Denis
04fdf73046
Use specific lengths for big arrays
2020-05-04 08:54:08 +02:00
Frank Denis
bf5f0b3568
Update to tokio 0.2
2019-12-04 18:12:45 +01:00
Frank Denis
48d0588337
Use SystemTime for the certificate's time
...
Also don't use mem::forget() for the updater, because who knows, Rust
optimizations may be too aggressive.
Maybe
Fixes #13
2019-11-05 11:38:45 +01:00
Frank Denis
9db26ba20b
Preliminary support for Anonymized DNS
2019-10-13 22:34:46 +02:00
Frank Denis
ca35d6fdc8
Ensure that PK prefixes don't match the Anonymized DNSCrypt query magic
2019-10-09 17:55:49 +02:00
Frank Denis
56a8e2eb6a
Add TTL and serve-stale support to the DNS cache
...
Force certificate refresh on load
2019-09-21 11:53:40 +02:00
Frank Denis
1dd5ed07c1
Import from dnscrypt-wrapper
2019-09-20 11:25:24 +02:00
Frank Denis
e681e43070
ADd a key cache and improve logging
2019-09-20 10:39:42 +02:00
Frank Denis
f0c6235d33
Save states asynchronously
2019-09-20 02:31:31 +02:00
Frank Denis
bc4b10f637
Save resolver keys and certificates in the state
2019-09-19 21:08:49 +02:00
Frank Denis
0592855b25
kaboom the compiler
2019-09-19 20:47:44 +02:00
Frank Denis
77a5878a52
Remove unused things
2019-09-19 16:40:08 +02:00
Frank Denis
8268f4d241
Better auto renewal
2019-09-19 16:23:04 +02:00
Frank Denis
6c10602af6
Automatic cert renewal
2019-09-19 15:51:27 +02:00
Frank Denis
7c76ee9a13
Clean a few things
2019-09-18 13:40:05 +02:00
Frank Denis
5f0bb6daf5
Start decrypting DNSCrypt queries
2019-09-17 22:33:15 +02:00
Frank Denis
8689469722
up
2019-09-03 01:10:35 +02:00
Frank Denis
1dc7ce9a05
up
2019-09-02 23:02:23 +02:00