We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 68d4038 commit ffa84a6Copy full SHA for ffa84a6
NEWS
@@ -1,6 +1,7 @@
1
NEWS for Libp11 -- History of user visible changes
2
3
New in 0.4.17; unreleased
4
+* Reverted RSA public exponent change from #474 (Michał Trojnara)
5
6
New in 0.4.16; 2025-06-23; Michał Trojnara
7
* Fixed PKCS#11 module synchronization setup that was broken
src/p11_key.c
@@ -332,7 +332,7 @@ int pkcs11_rsa_keygen(PKCS11_SLOT_private *slot, unsigned int bits,
332
CKM_RSA_PKCS_KEY_PAIR_GEN, NULL_PTR, 0
333
};
334
CK_ULONG num_bits = bits;
335
- CK_BYTE public_exponent[] = { 1, 0, 0, 0, 1 };
+ CK_BYTE public_exponent[] = { 1, 0, 1 };
336
CK_OBJECT_HANDLE pub_key_obj, priv_key_obj;
337
int rv;
338
@@ -344,7 +344,8 @@ int pkcs11_rsa_keygen(PKCS11_SLOT_private *slot, unsigned int bits,
344
pkcs11_common_pubkey_attr(&pubtmpl, label, id, id_len);
345
pkcs11_addattr_bool(&pubtmpl, CKA_ENCRYPT, TRUE);
346
pkcs11_addattr_var(&pubtmpl, CKA_MODULUS_BITS, num_bits);
347
- pkcs11_addattr(&pubtmpl, CKA_PUBLIC_EXPONENT, public_exponent, 5);
+ pkcs11_addattr(&pubtmpl, CKA_PUBLIC_EXPONENT,
348
+ public_exponent, sizeof public_exponent);
349
350
/* privkey attributes */
351
pkcs11_common_privkey_attr(&privtmpl, label, id, id_len, params);
0 commit comments