Sign encrypted mails.

- Husk now not only encrypts outgoing emails (if possible) but also adds
  a signature.
- Rework the internal handling of the signing key.
- Integrate the signing into the workflow of the daemon.
- Add a configuration option for a subject replacement.
This commit is contained in:
Malte Meiboom
2026-06-18 13:24:24 +02:00
parent 06c0583f5e
commit e47b1b837c
10 changed files with 155 additions and 47 deletions
Generated
+6 -10
View File
@@ -2586,8 +2586,7 @@ dependencies = [
[[package]]
name = "sequoia-keystore"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50e5887d0c3c5f0df1d1cab937ef7a5c398111ddfd911c714f28c904438f229c"
source = "git+https://gitlab.com/sequoia-pgp/sequoia-keystore?branch=malte%2Fsoftkey-refresh#cc77f2ea46ab1c3ca1ace0c16848a4137e67bdf7"
dependencies = [
"anyhow",
"async-generic",
@@ -2603,7 +2602,7 @@ dependencies = [
"sequoia-keystore-gpg-agent",
"sequoia-keystore-softkeys",
"sequoia-openpgp",
"thiserror 2.0.18",
"thiserror 1.0.69",
"tokio",
"tokio-util",
]
@@ -2611,8 +2610,7 @@ dependencies = [
[[package]]
name = "sequoia-keystore-backend"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c55b047f9b6412c34dc7a26a42f278205cbf1e29516feab1228edccca215f500"
source = "git+https://gitlab.com/sequoia-pgp/sequoia-keystore?branch=malte%2Fsoftkey-refresh#cc77f2ea46ab1c3ca1ace0c16848a4137e67bdf7"
dependencies = [
"anyhow",
"async-trait",
@@ -2621,15 +2619,14 @@ dependencies = [
"log",
"sequoia-openpgp",
"tempfile",
"thiserror 2.0.18",
"thiserror 1.0.69",
"tokio",
]
[[package]]
name = "sequoia-keystore-gpg-agent"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ad901f1f1d88b38f5f5738d5bf2b80136ec44e94a40716193be0bbf3314df2b"
source = "git+https://gitlab.com/sequoia-pgp/sequoia-keystore?branch=malte%2Fsoftkey-refresh#cc77f2ea46ab1c3ca1ace0c16848a4137e67bdf7"
dependencies = [
"anyhow",
"async-trait",
@@ -2646,8 +2643,7 @@ dependencies = [
[[package]]
name = "sequoia-keystore-softkeys"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e5c4944848f748ce22875020e9cff9e604d52c563aef8e19053f5abe037139e"
source = "git+https://gitlab.com/sequoia-pgp/sequoia-keystore?branch=malte%2Fsoftkey-refresh#cc77f2ea46ab1c3ca1ace0c16848a4137e67bdf7"
dependencies = [
"anyhow",
"async-trait",