mirror of
https://github.com/chris2511/xca.git
synced 2026-09-12 19:51:05 +05:00
Refine PKCS#11 ECC named curve workaround for www.CardContact.de
This commit is contained in:
parent
0f7585d8ca
commit
c8e517912a
@ -542,9 +542,10 @@ pk11_attr_data pkcs11::generateKey(QString name, unsigned long mech,
|
||||
EC_GROUP_set_asn1_flag(group, info.flags & CKF_EC_NAMEDCURVE ?
|
||||
OPENSSL_EC_NAMED_CURVE : 0);
|
||||
|
||||
/// WORKAROUND:
|
||||
EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
|
||||
/// WORKAROUND END:
|
||||
// Workaround for "www.CardContact.de" bug
|
||||
if (tokenInfo().manufacturerID() == "www.CardContact.de") {
|
||||
EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
|
||||
}
|
||||
priv_atts << pk11_attr_bool(CKA_DERIVE, true);
|
||||
pub_atts << pk11_attr_data(CKA_EC_PARAMS,
|
||||
i2d_bytearray(I2D_VOID(i2d_ECPKParameters), group));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user