* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Format:commit %H$, $Id$
+ * $Format:commit %H$
+ * $Id$
*/
/* NOTE: this file links against openssl (http://www.openssl.org), which is
int d0_bignum_isprime(d0_bignum_t *r, int param)
{
- return BN_is_prime(&r->z, param, NULL, ctx, NULL);
+ if(param <= 0)
+ return BN_is_prime_fasttest(&r->z, 1, NULL, ctx, NULL, 1);
+ else
+ return BN_is_prime(&r->z, param, NULL, ctx, NULL);
}
d0_bignum_t *d0_bignum_gcd(d0_bignum_t *r, d0_bignum_t *s, d0_bignum_t *t, const d0_bignum_t *a, const d0_bignum_t *b)