#include <openssl/rsa.h>
#include "internal/refcount.h"
-#define RSA_MAX_PRIME_NUM 16
-#define RSA_MIN_PRIME_SIZE 64
+#define RSA_MAX_PRIME_NUM 5
+#define RSA_MIN_MODULUS_BITS 512
typedef struct rsa_prime_info_st {
BIGNUM *r;
struct rsa_st {
/*
* The first parameter is used to pickup errors where this is passed
- * instead of aEVP_PKEY, it is set to 0
+ * instead of an EVP_PKEY, it is set to 0
*/
int pad;
int32_t version;
void rsa_multip_info_free(RSA_PRIME_INFO *pinfo);
RSA_PRIME_INFO *rsa_multip_info_new(void);
int rsa_multip_calc_product(RSA *rsa);
+int rsa_multip_cap(int bits);