Print this page
Raise max RSA keysize (WIP)

@@ -191,25 +191,31 @@
         {8, ARCFOUR_MAX_KEY_BITS, CKF_GENERATE }, /* CKM_RC4_KEY_GEN; in bits */
         {512, 1024, CKF_SIGN|CKF_VERIFY},       /* CKM_DSA; in bits */
         {512, 1024, CKF_SIGN|CKF_VERIFY},       /* CKM_DSA_SHA1; in bits */
         {512, 1024, CKF_GENERATE_KEY_PAIR},     /* CKM_DSA_KEY_PAIR_GEN; */
                                                 /* in bits */
-        {256, 4096, CKF_ENCRYPT|CKF_DECRYPT|
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN, CKF_ENCRYPT|CKF_DECRYPT|
                 CKF_SIGN|CKF_SIGN_RECOVER|
                 CKF_WRAP|CKF_UNWRAP|
                 CKF_VERIFY|CKF_VERIFY_RECOVER}, /* CKM_RSA_PKCS; in bits */
-        {256, 4096, CKF_GENERATE_KEY_PAIR},     /* CKM_RSA_PKCS_KEY_PAIR_GEN; */
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN,
+                CKF_GENERATE_KEY_PAIR}, /* CKM_RSA_PKCS_KEY_PAIR_GEN; */
                                                 /* in bits */
-        {256, 4096, CKF_ENCRYPT|CKF_DECRYPT|
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN, CKF_ENCRYPT|CKF_DECRYPT|
                 CKF_SIGN|CKF_SIGN_RECOVER|
                 CKF_WRAP|CKF_UNWRAP|
                 CKF_VERIFY|CKF_VERIFY_RECOVER}, /* CKM_RSA_X_509 in bits */
-        {256, 4096, CKF_SIGN|CKF_VERIFY},       /* CKM_MD5_RSA_PKCS in bits */
-        {256, 4096, CKF_SIGN|CKF_VERIFY},       /* CKM_SHA1_RSA_PKCS in bits */
-        {256, 4096, CKF_SIGN|CKF_VERIFY}, /* CKM_SHA256_RSA_PKCS in bits */
-        {256, 4096, CKF_SIGN|CKF_VERIFY}, /* CKM_SHA384_RSA_PKCS in bits */
-        {256, 4096, CKF_SIGN|CKF_VERIFY}, /* CKM_SHA512_RSA_PKCS in bits */
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN,
+                        CKF_SIGN|CKF_VERIFY},   /* CKM_MD5_RSA_PKCS in bits */
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN,
+                CKF_SIGN|CKF_VERIFY},   /* CKM_SHA1_RSA_PKCS in bits */
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN,
+                CKF_SIGN|CKF_VERIFY}, /* CKM_SHA256_RSA_PKCS in bits */
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN,
+                CKF_SIGN|CKF_VERIFY}, /* CKM_SHA384_RSA_PKCS in bits */
+        {RSA_MIN_KEY_LEN, RSA_MAX_KEY_LEN,
+                CKF_SIGN|CKF_VERIFY}, /* CKM_SHA512_RSA_PKCS in bits */
         {DH_MIN_KEY_LEN, DH_MAX_KEY_LEN, CKF_GENERATE_KEY_PAIR},
                                                 /* CKM_DH_PKCS_KEY_PAIR_GEN */
                                                 /* in bits */
         {DH_MIN_KEY_LEN, DH_MAX_KEY_LEN, CKF_DERIVE},
                                                 /* CKM_DH_PKCS_DERIVE; */