entersafe: don't list supported exponents in the dirver.

Native keys are generated with exponent 65537, imported keys can now have any (?) exponent.
Tested with openssl genrsa -3/-f4 keys.

Improves r4910 and closes #297

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4915 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
martin 2010-12-06 12:52:27 +00:00
parent a92f3a80d5
commit eb5871645b
1 changed files with 4 additions and 10 deletions

View File

@ -124,16 +124,10 @@ static int entersafe_init(sc_card_t *card)
| SC_ALGORITHM_RSA_RAW
| SC_ALGORITHM_RSA_HASH_NONE;
/* exponent = 35 */
_sc_card_add_rsa_alg(card, 512, flags, 0x23);
_sc_card_add_rsa_alg(card, 768, flags, 0x23);
_sc_card_add_rsa_alg(card,1024, flags, 0x23);
_sc_card_add_rsa_alg(card,2048, flags, 0x23);
/* exponent = 65537 */
_sc_card_add_rsa_alg(card, 512, flags, 0x10001);
_sc_card_add_rsa_alg(card, 768, flags, 0x10001);
_sc_card_add_rsa_alg(card,1024, flags, 0x10001);
_sc_card_add_rsa_alg(card,2048, flags, 0x10001);
_sc_card_add_rsa_alg(card, 512, flags, 0);
_sc_card_add_rsa_alg(card, 768, flags, 0);
_sc_card_add_rsa_alg(card,1024, flags, 0);
_sc_card_add_rsa_alg(card,2048, flags, 0);
card->caps = SC_CARD_CAP_RNG;