From a089353e1f21b9330f13ac88e65e3db363b550ac Mon Sep 17 00:00:00 2001 From: Peter Popovec Date: Tue, 8 Dec 2020 09:37:51 +0100 Subject: [PATCH] MyEID: enable more PKCS11 mechanisms This patch enables using of: SHA224-RSA-PKCS, SHA256-RSA-PKCS, SHA384-RSA-PKCS, SHA512-RSA-PKCS and PSS variants of these mechanism for MyEID users. (This patch is related to issue #2173.) CI tests for these mechanisms are also enabled (using OsEID emulation). --- .travis.yml | 1 + src/libopensc/card-myeid.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 943299b3..2425b20a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -318,6 +318,7 @@ script: ./OsEID-tool RSA-CREATE-KEYS; ./OsEID-tool RSA-UPLOAD-KEYS; ./OsEID-tool RSA-DECRYPT-TEST; + ./OsEID-tool RSA-SIGN-PKCS11-TEST; ./OsEID-tool EC-CREATE-KEYS; ./OsEID-tool EC-UPLOAD-KEYS; ./OsEID-tool EC-SIGN-TEST; diff --git a/src/libopensc/card-myeid.c b/src/libopensc/card-myeid.c index 677e068f..70e47adc 100644 --- a/src/libopensc/card-myeid.c +++ b/src/libopensc/card-myeid.c @@ -225,7 +225,7 @@ static int myeid_init(struct sc_card *card) } flags = SC_ALGORITHM_RSA_RAW | SC_ALGORITHM_RSA_PAD_PKCS1 | SC_ALGORITHM_ONBOARD_KEY_GEN; - flags |= SC_ALGORITHM_RSA_HASH_NONE | SC_ALGORITHM_RSA_HASH_SHA1; + flags |= SC_ALGORITHM_RSA_HASH_NONE; _sc_card_add_rsa_alg(card, 512, flags, 0); _sc_card_add_rsa_alg(card, 768, flags, 0);