From 5dae8e5758bc671a4ffb8646adc49648af6d5a11 Mon Sep 17 00:00:00 2001 From: Heiko Schaefer Date: Mon, 24 Oct 2022 16:49:53 +0200 Subject: [PATCH] openpgp-card-sequoia: add getters for uif_* --- openpgp-card-sequoia/src/card.rs | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/openpgp-card-sequoia/src/card.rs b/openpgp-card-sequoia/src/card.rs index e7364cb..45c43c2 100644 --- a/openpgp-card-sequoia/src/card.rs +++ b/openpgp-card-sequoia/src/card.rs @@ -12,7 +12,7 @@ use openpgp_card::algorithm::{Algo, AlgoInfo, AlgoSimple}; use openpgp_card::card_do::{ ApplicationIdentifier, ApplicationRelatedData, CardholderRelatedData, ExtendedCapabilities, ExtendedLengthInfo, Fingerprint, HistoricalBytes, KeyGenerationTime, Lang, PWStatusBytes, - SecuritySupportTemplate, Sex, TouchPolicy, + SecuritySupportTemplate, Sex, TouchPolicy, UIF, }; use openpgp_card::crypto_data::PublicKeyMaterial; use openpgp_card::{CardBackend, Error, KeySet, KeyType, OpenPgp, OpenPgpTransaction}; @@ -255,24 +255,20 @@ impl<'a> Open<'a> { unimplemented!() } - #[allow(dead_code)] - fn uif_pso_cds() { - unimplemented!() + pub fn uif_signing(&self) -> Result, Error> { + self.ard.uif_pso_cds() } - #[allow(dead_code)] - fn uif_pso_dec() { - unimplemented!() + pub fn uif_decryption(&self) -> Result, Error> { + self.ard.uif_pso_dec() } - #[allow(dead_code)] - fn uif_pso_aut() { - unimplemented!() + pub fn uif_authentication(&self) -> Result, Error> { + self.ard.uif_pso_aut() } - #[allow(dead_code)] - fn uif_attestation() { - unimplemented!() + pub fn uif_attestation(&self) -> Result, Error> { + self.ard.uif_attestation() } // --- optional private DOs (0101 - 0104) ---