Commit graph

79 commits

Author SHA1 Message Date
Rodolphe Bréard
b57c98c4ba Update the dependencies' features 2023-04-16 12:14:31 +02:00
Rodolphe Bréard
875a84811e On revocation, display only the key type 2023-04-16 00:14:21 +02:00
Rodolphe Bréard
a83a98cf8d Add two non-regression tests 2023-04-16 00:00:55 +02:00
Rodolphe Bréard
9ecbbdeaac Merge branch 'main' of github.com:breard-r/opensmtpd-filter-dkimout 2023-04-15 23:15:56 +02:00
Rodolphe Bréard
4f1651874f Fix the DKIM header CRLF 2023-04-15 23:13:16 +02:00
Rodolphe Bréard
614bc13bf3 Add more canonicalization tests 2023-04-15 22:07:56 +02:00
Rodolphe Bréard
9c109ed1f6 Re-add the set_header_alg and set_body_alg functions, but only for the tests 2023-04-15 22:07:27 +02:00
Rodolphe Bréard
d78fd34995 Canonicalize the DKIM header 2023-04-15 22:06:35 +02:00
Rodolphe Bréard
2fb6dd7c14 Add the key type in the header 2023-04-15 20:06:15 +02:00
Rodolphe Bréard
cd55e5cb83 Format code 2023-04-15 19:26:18 +02:00
Rodolphe Bréard
7c9cfb300e Remove unused functions 2023-04-15 19:25:51 +02:00
Rodolphe Bréard
0c921e4fdd Do not print the CR 2023-04-15 19:24:35 +02:00
Rodolphe Bréard
08297ac5e0 Sign the message 2023-04-15 19:24:04 +02:00
Rodolphe Bréard
2da4955da0
Set the revocation field when revoking a key 2023-04-11 10:25:16 +02:00
Rodolphe Bréard
39a2186b61 Update examples 2023-04-10 20:07:33 +02:00
Rodolphe Bréard
cc2968849d Continue to use anyhow 2023-04-10 16:29:36 +02:00
Rodolphe Bréard
97fae54252 Use anyhow for error handling 2023-04-10 13:09:56 +02:00
Rodolphe Bréard
372a49262d Publish revoked keys 2023-04-10 12:35:12 +02:00
Rodolphe Bréard
ad6eed4f02 Move SQL queries to the db module 2023-04-10 11:21:53 +02:00
Rodolphe Bréard
4164274ad2 Check keys at least every 3 hours
Doing so will permit to regularly populate the revocation file with the
new entries.
2023-04-10 11:18:11 +02:00
Rodolphe Bréard
d8e668916d Add a published flag to keys 2023-04-10 11:11:00 +02:00
Rodolphe Bréard
d197c16a53 Remove the unused 0BSD license 2023-04-10 11:00:48 +02:00
Rodolphe Bréard
188b7b12c5 Acknowledge the RUSTSEC-2022-0090 advisory 2023-04-10 11:00:05 +02:00
Rodolphe Bréard
01223a5a3b Do not run cargo-deny on windows 2023-04-10 10:58:56 +02:00
Rodolphe Bréard
bbfa08fd75 Use native-tls instead of rustls
Rustls uses ring, which does not declare an SPDX license. Because of
that, cargo deny signals this license as incompatible.

The correct change would be to completely disable TLS since it is
neither used nor needed, however `sqlx` does not currently support that.

https://github.com/launchbadge/sqlx/issues/914
https://github.com/launchbadge/sqlx/issues/1750
2023-04-10 10:52:33 +02:00
Rodolphe Bréard
eb2cce8edb Add an entry to the FAQ regarding manual key revocation 2023-04-10 00:31:22 +02:00
Rodolphe Bréard
49493f06f7 Store the dates using unix timestamps 2023-04-10 00:30:31 +02:00
Rodolphe Bréard
617230664c Remove useless imports 2023-04-09 23:33:05 +02:00
Rodolphe Bréard
699424bfcb Format code 2023-04-09 23:31:32 +02:00
Rodolphe Bréard
9265550fc8 Generate keys 2023-04-09 23:31:16 +02:00
Rodolphe Bréard
ea762d139f Rotate keys before registering the filter 2023-04-09 19:28:25 +02:00
Rodolphe Bréard
ade9532c36 Centralize the use of ActionResult 2023-04-09 17:54:07 +02:00
Rodolphe Bréard
977555bbee Rationalize the new_action parameters 2023-04-09 17:44:17 +02:00
Rodolphe Bréard
558ffb2392 Connect to the key database 2023-04-09 17:21:17 +02:00
Rodolphe Bréard
06d3b8dfca Move the main loop to async 2023-04-09 15:13:18 +02:00
Rodolphe Bréard
1b9ae7fa2b Remove useless references 2023-04-09 11:09:28 +02:00
Rodolphe Bréard
648bf5d2c6 Start moving to async 2023-04-09 11:07:16 +02:00
Rodolphe Bréard
d4f92bc430 Prevent an eventual out of range index 2023-03-27 23:29:53 +02:00
Rodolphe Bréard
d9eecf1f5f Refactor the build script 2023-03-27 22:46:50 +02:00
Rodolphe Bréard
9821a9888e Replace the mailparse crate by a custom header pseudo-parser 2023-03-27 22:46:17 +02:00
Rodolphe Bréard
5a403eccae Allow to customize VARLIBDIR at build 2023-03-26 23:42:16 +02:00
Rodolphe Bréard
838981a4a9 Define the default values in main.rs 2023-03-26 23:08:44 +02:00
Rodolphe Bréard
ebdb91fda4 Add key_data_base to the CLI 2023-03-26 22:46:49 +02:00
Rodolphe Bréard
9438ab4af4 Add the missing revocation_list method 2023-03-26 22:18:42 +02:00
Rodolphe Bréard
1576a990fe Reorder the config members and functions based on the short parameter 2023-03-26 22:12:50 +02:00
Rodolphe Bréard
7ac2f2645e Add dns_update_cmd to the CLI 2023-03-26 22:09:19 +02:00
Rodolphe Bréard
c10ba5a49a Add revocation to the CLI 2023-03-26 22:04:15 +02:00
Rodolphe Bréard
eeaca968b4 Rename the --revocation-list flag from -r to -f 2023-03-26 22:00:02 +02:00
Rodolphe Bréard
efb88b6dc0 Add cryptoperiod to the CLI 2023-03-26 21:57:01 +02:00
Rodolphe Bréard
3358982c31 Add verbose to the CLI 2023-03-26 21:49:34 +02:00