Skip to content

Commit e7a29f0

Browse files
committed
chore(cargo): update rPGP from 0.13.2 to 0.14.0
1 parent 010b655 commit e7a29f0

File tree

14 files changed

+229
-78
lines changed

14 files changed

+229
-78
lines changed

Cargo.lock

Lines changed: 103 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ num-traits = { workspace = true }
7676
once_cell = { workspace = true }
7777
parking_lot = "0.12"
7878
percent-encoding = "2.3"
79-
pgp = { version = "0.13.2", default-features = false }
79+
pgp = { version = "0.14.0", default-features = false }
8080
pin-project = "1"
8181
qrcodegen = "1.7.0"
8282
quick-xml = "0.37"

deny.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,14 @@ skip = [
3333
{ name = "event-listener", version = "2.5.3" },
3434
{ name = "event-listener", version = "4.0.3" },
3535
{ name = "fastrand", version = "1.9.0" },
36+
{ name = "fiat-crypto", version = "0.1.20" },
3637
{ name = "futures-lite", version = "1.13.0" },
3738
{ name = "getrandom", version = "<0.2" },
3839
{ name = "http", version = "0.2.12" },
3940
{ name = "nix", version = "0.26.4" },
41+
{ name = "num_enum_derive", version = "0.5.11" },
42+
{ name = "num_enum", version = "0.5.11" },
43+
{ name = "proc-macro-crate", version = "1.3.1" },
4044
{ name = "quick-error", version = "<2.0" },
4145
{ name = "rand_chacha", version = "<0.3" },
4246
{ name = "rand_core", version = "<0.6" },
@@ -47,6 +51,7 @@ skip = [
4751
{ name = "sync_wrapper", version = "0.1.2" },
4852
{ name = "syn", version = "1.0.109" },
4953
{ name = "time", version = "<0.3" },
54+
{ name = "toml_edit", version = "0.19.15" },
5055
{ name = "wasi", version = "<0.11" },
5156
{ name = "windows_aarch64_gnullvm", version = "<0.52" },
5257
{ name = "windows_aarch64_msvc", version = "<0.52" },
@@ -59,6 +64,7 @@ skip = [
5964
{ name = "windows_x86_64_gnullvm", version = "<0.52" },
6065
{ name = "windows_x86_64_gnu", version = "<0.52" },
6166
{ name = "windows_x86_64_msvc", version = "<0.52" },
67+
{ name = "winnow", version = "0.5.40" },
6268
{ name = "winreg", version = "0.50.0" },
6369
]
6470

src/contact.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,15 +1252,15 @@ impl Contact {
12521252

12531253
let fingerprint_self = load_self_public_key(context)
12541254
.await?
1255-
.fingerprint()
1255+
.dc_fingerprint()
12561256
.to_string();
12571257
let fingerprint_other_verified = peerstate
12581258
.peek_key(true)
1259-
.map(|k| k.fingerprint().to_string())
1259+
.map(|k| k.dc_fingerprint().to_string())
12601260
.unwrap_or_default();
12611261
let fingerprint_other_unverified = peerstate
12621262
.peek_key(false)
1263-
.map(|k| k.fingerprint().to_string())
1263+
.map(|k| k.dc_fingerprint().to_string())
12641264
.unwrap_or_default();
12651265
if addr < peerstate.addr {
12661266
cat_fingerprint(&mut ret, &addr, &fingerprint_self, "");

src/context.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use std::time::Duration;
1010

1111
use anyhow::{bail, ensure, Context as _, Result};
1212
use async_channel::{self as channel, Receiver, Sender};
13+
use pgp::types::PublicKeyTrait;
1314
use pgp::SignedPublicKey;
1415
use ratelimit::Ratelimit;
1516
use tokio::sync::{Mutex, Notify, OnceCell, RwLock};
@@ -781,7 +782,7 @@ impl Context {
781782
.count("SELECT COUNT(*) FROM acpeerstates;", ())
782783
.await?;
783784
let fingerprint_str = match load_self_public_key(self).await {
784-
Ok(key) => key.fingerprint().hex(),
785+
Ok(key) => key.dc_fingerprint().hex(),
785786
Err(err) => format!("<key failure: {err}>"),
786787
};
787788

@@ -1177,7 +1178,7 @@ impl Context {
11771178
EncryptPreference::Mutual,
11781179
&public_key,
11791180
);
1180-
let fingerprint = public_key.fingerprint();
1181+
let fingerprint = public_key.dc_fingerprint();
11811182
peerstate.set_verified(public_key, fingerprint, "".to_string())?;
11821183
peerstate.save_to_db(&self.sql).await?;
11831184
chat_id

src/decrypt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ pub(crate) async fn get_autocrypt_peerstate(
182182
// if the fingerprint is verified.
183183
peerstate = Peerstate::from_verified_fingerprint_or_addr(
184184
context,
185-
&header.public_key.fingerprint(),
185+
&header.public_key.dc_fingerprint(),
186186
from,
187187
)
188188
.await?;

src/e2ee.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -303,12 +303,12 @@ Sent with my Delta Chat Messenger: https://delta.chat";
303303
last_seen_autocrypt: 14,
304304
prefer_encrypt,
305305
public_key: Some(pub_key.clone()),
306-
public_key_fingerprint: Some(pub_key.fingerprint()),
306+
public_key_fingerprint: Some(pub_key.dc_fingerprint()),
307307
gossip_key: Some(pub_key.clone()),
308308
gossip_timestamp: 15,
309-
gossip_key_fingerprint: Some(pub_key.fingerprint()),
309+
gossip_key_fingerprint: Some(pub_key.dc_fingerprint()),
310310
verified_key: Some(pub_key.clone()),
311-
verified_key_fingerprint: Some(pub_key.fingerprint()),
311+
verified_key_fingerprint: Some(pub_key.dc_fingerprint()),
312312
verifier: None,
313313
secondary_verified_key: None,
314314
secondary_verified_key_fingerprint: None,

src/imex.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::ffi::OsStr;
44
use std::path::{Path, PathBuf};
55
use std::pin::Pin;
66

7-
use ::pgp::types::KeyTrait;
7+
use ::pgp::types::PublicKeyTrait;
88
use anyhow::{bail, ensure, format_err, Context as _, Result};
99
use futures::TryStreamExt;
1010
use futures_lite::FutureExt;
@@ -750,7 +750,7 @@ where
750750
true => "private",
751751
};
752752
let id = id.map_or("default".into(), |i| i.to_string());
753-
let fp = DcKey::fingerprint(key).hex();
753+
let fp = key.dc_fingerprint().hex();
754754
format!("{kind}-key-{addr}-{id}-{fp}.asc")
755755
};
756756
let path = dir.join(&file_name);
@@ -878,7 +878,7 @@ mod tests {
878878
.unwrap()
879879
.strip_suffix(".asc")
880880
.unwrap();
881-
assert_eq!(fingerprint, DcKey::fingerprint(&key).hex());
881+
assert_eq!(fingerprint, key.dc_fingerprint().hex());
882882
let blobdir = context.ctx.get_blobdir().to_str().unwrap();
883883
let filename = format!("{blobdir}/{filename}");
884884
let bytes = tokio::fs::read(&filename).await.unwrap();

0 commit comments

Comments
 (0)