From 3df0db9d50fb56a2a6d85063b564eaede98ad107 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Mon, 3 Jul 2023 10:48:18 +0200 Subject: openpgp: Deprecate cert::Preferences::preferred_aead_algorithms. - This is replaced by a more expressive subpacket type in the crypto refresh. - See #1017. --- openpgp/src/cert.rs | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'openpgp/src/cert.rs') diff --git a/openpgp/src/cert.rs b/openpgp/src/cert.rs index 819b9245..23050580 100644 --- a/openpgp/src/cert.rs +++ b/openpgp/src/cert.rs @@ -474,6 +474,7 @@ pub trait Preferences<'a>: seal::Sealed { /// /// The algorithms are ordered according by the certificate holder's /// preference. + #[deprecated] fn preferred_aead_algorithms(&self) -> Option<&'a [AEADAlgorithm]>; /// Returns the certificate holder's keyserver preferences. @@ -4227,6 +4228,7 @@ impl<'a> ValidCert<'a> { macro_rules! impl_pref { ($subpacket:ident, $rt:ty) => { + #[allow(deprecated)] fn $subpacket(&self) -> Option<$rt> { // When addressed by the fingerprint or keyid, we first @@ -6537,7 +6539,9 @@ Pu1xwz57O4zo1VYf6TqHJzVC3OMvMUM2hhdecMUe5x6GorNaj6g= assert_eq!(userid.preferred_compression_algorithms(), Some(&[ Zlib, BZip2, Zip ][..])); - assert_eq!(userid.preferred_aead_algorithms(), None); + #[allow(deprecated)] { + assert_eq!(userid.preferred_aead_algorithms(), None); + } // assert_eq!(userid.key_server_preferences(), // Some(KeyServerPreferences::new(&[]))); @@ -6566,7 +6570,9 @@ Pu1xwz57O4zo1VYf6TqHJzVC3OMvMUM2hhdecMUe5x6GorNaj6g= assert_eq!(userid.preferred_compression_algorithms(), Some(&[ Zlib, BZip2, Zip ][..])); - assert_eq!(userid.preferred_aead_algorithms(), None); + #[allow(deprecated)] { + assert_eq!(userid.preferred_aead_algorithms(), None); + } assert_eq!(userid.key_server_preferences(), Some(KeyServerPreferences::new(&[0x80]))); @@ -6584,8 +6590,10 @@ Pu1xwz57O4zo1VYf6TqHJzVC3OMvMUM2hhdecMUe5x6GorNaj6g= cert.preferred_hash_algorithms()); assert_eq!(userid.preferred_compression_algorithms(), cert.preferred_compression_algorithms()); - assert_eq!(userid.preferred_aead_algorithms(), - cert.preferred_aead_algorithms()); + #[allow(deprecated)] { + assert_eq!(userid.preferred_aead_algorithms(), + cert.preferred_aead_algorithms()); + } assert_eq!(userid.key_server_preferences(), cert.key_server_preferences()); assert_eq!(userid.features(), @@ -6612,7 +6620,9 @@ Pu1xwz57O4zo1VYf6TqHJzVC3OMvMUM2hhdecMUe5x6GorNaj6g= assert_eq!(userid.preferred_compression_algorithms(), Some(&[ BZip2, Zlib, Zip ][..])); - assert_eq!(userid.preferred_aead_algorithms(), None); + #[allow(deprecated)] { + assert_eq!(userid.preferred_aead_algorithms(), None); + } assert_eq!(userid.key_server_preferences(), Some(KeyServerPreferences::new(&[0x80]))); -- cgit v1.2.3