Upgrade dependencies

- Upgrade Sequoia PGP to 2.4.0
- Remove deprecated `sequoia_wot::CertSynopsis::userids()` and replace
  with `self_signed_userids()`.
- Add `lettre` as dependency for its SMTP functionality.
This commit is contained in:
Malte Meiboom
2026-07-03 21:52:26 +02:00
parent 68f195a159
commit 94c94d1fce
4 changed files with 252 additions and 307 deletions
+1 -1
View File
@@ -255,7 +255,7 @@ pub async fn get_certificates<'hc>(context: &HuskContext<'hc>, email: &str)
for introducer in &context.introducers {
log::debug!("consider introducer {:?}",
introducer.cert.userids().map(|u| u.userid()).collect::<Vec<_>>());
introducer.cert.self_signed_userids().map(|u| u.userid()).collect::<Vec<_>>());
if introducer.can_introduce(format!("<{}>", email).as_str()) {
log::debug!(" introducer regex matches!");
match lookup_certificates(context, email).await {
+1 -1
View File
@@ -110,7 +110,7 @@ use std::fmt::{Display, Formatter};
impl Display for Introducer {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
// XXX: This is unsafe as ANSI control chars are not handled.
let uids = self.cert.userids()
let uids = self.cert.self_signed_userids()
.map(|u| String::from_utf8_lossy(u.userid().value()).to_string())
.collect::<Vec<String>>()
.join(", ");