Store digests as EVP_MD instead of a NID.
[openssl.git] / crypto / rsa / rsa_chk.c
index 03497f846387fbeb555f129124c3d7caf14e9a5e..9d848db8c6c783f8718d86a0b86bbae2bb3f967d 100644 (file)
@@ -53,7 +53,7 @@
 #include <openssl/rsa.h>
 
 
-int RSA_check_key(RSA *key)
+int RSA_check_key(const RSA *key)
        {
        BIGNUM *i, *j, *k, *l, *m;
        BN_CTX *ctx;
@@ -75,7 +75,7 @@ int RSA_check_key(RSA *key)
                }
        
        /* p prime? */
-       r = BN_is_prime(key->p, BN_prime_checks(BN_num_bits(key->p)), NULL, NULL, NULL);
+       r = BN_is_prime_ex(key->p, BN_prime_checks, NULL, NULL);
        if (r != 1)
                {
                ret = r;
@@ -85,7 +85,7 @@ int RSA_check_key(RSA *key)
                }
        
        /* q prime? */
-       r = BN_is_prime(key->q, BN_prime_checks(BN_num_bits(key->q)), NULL, NULL, NULL);
+       r = BN_is_prime_ex(key->q, BN_prime_checks, NULL, NULL);
        if (r != 1)
                {
                ret = r;