Frank Denis
3feb000d62
Doh
5 months ago
Frank Denis
9a3cde4ba5
Format
2 years ago
Frank Denis
9e52627655
Update serde_big_array
2 years ago
Frank Denis
8b17418372
cache -> key_cache for clarity
3 years ago
Frank Denis
65b11b8380
Nits
3 years ago
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
3 years ago
Frank Denis
641ba88ab1
Serialization now requires the Copy trait
4 years ago
Frank Denis
04fdf73046
Use specific lengths for big arrays
4 years ago
Frank Denis
bf5f0b3568
Update to tokio 0.2
5 years ago
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
5 years ago
Frank Denis
9db26ba20b
Preliminary support for Anonymized DNS
5 years ago
Frank Denis
ca35d6fdc8
Ensure that PK prefixes don't match the Anonymized DNSCrypt query magic
5 years ago
Frank Denis
56a8e2eb6a
Add TTL and serve-stale support to the DNS cache
...
Force certificate refresh on load
5 years ago
Frank Denis
1dd5ed07c1
Import from dnscrypt-wrapper
5 years ago
Frank Denis
e681e43070
ADd a key cache and improve logging
5 years ago
Frank Denis
f0c6235d33
Save states asynchronously
5 years ago
Frank Denis
bc4b10f637
Save resolver keys and certificates in the state
5 years ago
Frank Denis
0592855b25
kaboom the compiler
5 years ago
Frank Denis
77a5878a52
Remove unused things
5 years ago
Frank Denis
8268f4d241
Better auto renewal
5 years ago
Frank Denis
6c10602af6
Automatic cert renewal
5 years ago
Frank Denis
7c76ee9a13
Clean a few things
5 years ago
Frank Denis
5f0bb6daf5
Start decrypting DNSCrypt queries
5 years ago
Frank Denis
8689469722
up
5 years ago
Frank Denis
1dc7ce9a05
up
5 years ago