From 9b321c523205ea1ffae8d5a3d2dd0556328956b2 Mon Sep 17 00:00:00 2001 From: Heiko Schaefer Date: Thu, 26 Aug 2021 20:57:50 +0200 Subject: [PATCH] Don't fail when the card doesn't support algo information. --- openpgp-card-sequoia/src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/openpgp-card-sequoia/src/main.rs b/openpgp-card-sequoia/src/main.rs index ad721ba..d3bdcb2 100644 --- a/openpgp-card-sequoia/src/main.rs +++ b/openpgp-card-sequoia/src/main.rs @@ -78,8 +78,11 @@ fn main() -> Result<(), Box> { let sst = oc.get_security_support_template()?; println!("sst {:x?}", sst); - let ai = oc.list_supported_algo()?; - println!("ai {:#?}", ai); + match oc.list_supported_algo() { + Ok(Some(ai)) => println!("algo information {:#?}", ai), + Ok(None) => println!(" no algo information found"), + Err(e) => println!(" error getting algo information: {:?}", e), + } let algo = oc.get_algorithm_attributes(KeyType::Signing)?; println!("algo sig {:?}", algo);