summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2023-03-15 17:57:21 +0100
committerJustus Winter <justus@sequoia-pgp.org>2023-03-15 17:58:29 +0100
commitc1a3ef8c539845dc13d8bf91211970c227636881 (patch)
treeaebd1451bcccf1c3c1a2c5902292db0eee49556e
parentc75d80c770c5889df6ab4f43966bec32f7b5bf9e (diff)
openpgp: Report Nettle's library version and optional features.
-rw-r--r--openpgp/src/crypto/backend/nettle.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/openpgp/src/crypto/backend/nettle.rs b/openpgp/src/crypto/backend/nettle.rs
index d2197493..d2d8750a 100644
--- a/openpgp/src/crypto/backend/nettle.rs
+++ b/openpgp/src/crypto/backend/nettle.rs
@@ -12,9 +12,12 @@ pub mod symmetric;
/// Returns a short, human-readable description of the backend.
pub fn backend() -> String {
- // XXX: Once we depend on nettle-rs 7.1, add cv448 feature
- // XXX: Once we depend on nettle-rs 7.2, add nettle::version
- "Nettle".to_string()
+ let (major, minor) = nettle::version();
+ format!(
+ "Nettle {}.{} (Cv448: {:?})",
+ major, minor,
+ nettle::curve448::IS_SUPPORTED,
+ )
}
/// Fills the given buffer with random data.