From f2904737e5594676fdc5f1cadf3cc52621bc901a Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 20 Dec 2023 16:52:47 +0100 Subject: [PATCH] scd:p15: Add a diagnostic for unsupported DTRUST4 features. * scd/app-p15.c (do_sign): Add a diagnostic. --- scd/app-p15.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scd/app-p15.c b/scd/app-p15.c index 1ff4f47c7..8edd737a6 100644 --- a/scd/app-p15.c +++ b/scd/app-p15.c @@ -5752,6 +5752,7 @@ do_sign (app_t app, ctrl_t ctrl, const char *keyidstr, int hashalgo, if (prkdf->is_ecc) { /* Not implemented due to lacking test hardware. */ + log_info ("Note: ECC is not yet implemented for DTRUST 4 cards\n"); err = gpg_error (GPG_ERR_UNSUPPORTED_ALGORITHM); } else @@ -5948,6 +5949,7 @@ do_decipher (app_t app, ctrl_t ctrl, const char *keyidstr, if (prkdf->is_ecc) { /* Not implemented due to lacking test hardware. */ + log_info ("Note: ECC is not yet implemented for DTRUST 4 cards\n"); err = gpg_error (GPG_ERR_UNSUPPORTED_ALGORITHM); } else @@ -6267,7 +6269,8 @@ app_select_p15 (app_t app) if (rc) { /* D-TRUST Card 4.x uses a different AID. */ - rc = iso7816_select_application_ext (slot, pkcs15dtrust4_aid, sizeof pkcs15dtrust4_aid, 1, + rc = iso7816_select_application_ext (slot, pkcs15dtrust4_aid, + sizeof pkcs15dtrust4_aid, 1, &fci, &fcilen); } if (rc)