1
1
Fork 0
mirror of https://github.com/DNSCrypt/encrypted-dns-server.git synced 2024-05-30 03:26:09 +02:00
Commit Graph

26 Commits

Author SHA1 Message Date
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