register CKM_ECDSA and CKM_ECDSA_SHA1 depending on card capabilities
fix #429
This commit is contained in:
parent
254320e34c
commit
3e0356b170
|
@ -233,7 +233,7 @@ isoApplet_init(sc_card_t *card)
|
|||
* driver. */
|
||||
flags = 0;
|
||||
flags |= SC_ALGORITHM_ECDSA_RAW;
|
||||
flags |= SC_ALGORITHM_ECDSA_HASH_NONE;
|
||||
flags |= SC_ALGORITHM_ECDSA_HASH_SHA1;
|
||||
flags |= SC_ALGORITHM_ONBOARD_KEY_GEN;
|
||||
ext_flags = SC_ALGORITHM_EXT_EC_UNCOMPRESES;
|
||||
ext_flags |= SC_ALGORITHM_EXT_EC_NAMEDCURVE;
|
||||
|
|
|
@ -2881,7 +2881,7 @@ static int piv_init(sc_card_t *card)
|
|||
_sc_card_add_rsa_alg(card, 2048, flags, 0); /* optional */
|
||||
_sc_card_add_rsa_alg(card, 3072, flags, 0); /* optional */
|
||||
|
||||
flags = SC_ALGORITHM_ECDSA_RAW | SC_ALGORITHM_ECDH_CDH_RAW;
|
||||
flags = SC_ALGORITHM_ECDSA_RAW | SC_ALGORITHM_ECDH_CDH_RAW | SC_ALGORITHM_ECDSA_HASH_NONE;
|
||||
ext_flags = SC_ALGORITHM_EXT_EC_NAMEDCURVE | SC_ALGORITHM_EXT_EC_UNCOMPRESES;
|
||||
|
||||
_sc_card_add_ec_alg(card, 256, flags, ext_flags, NULL);
|
||||
|
|
Loading…
Reference in New Issue