diff options
author | Bodo Möller <bodo@openssl.org> | 2002-08-02 18:26:02 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 2002-08-02 18:26:02 +0000 |
commit | 909abce8002bf6babc42b8196c812f738d8cd0d6 (patch) | |
tree | ccd10250c63a133f958d9222bb183728d190ebec | |
parent | 33d4e690ccd7cfc673af89d299e815ed35cc844a (diff) |
disable Sun divison algorithm by default
-rw-r--r-- | CHANGES | 8 | ||||
-rw-r--r-- | crypto/bn/bn_gf2m.c | 2 |
2 files changed, 6 insertions, 4 deletions
@@ -120,9 +120,11 @@ bntest.c has additional tests for binary polynomial arithmetic. - Two implementations for BN_GF2m_mod_div() are available (selected - at compile-time). ... -TBD ... OPENSSL_NO_SUN_DIV ... --Bodo + Two implementations for BN_GF2m_mod_div() are available. + The default algorithm simply uses BN_GF2m_mod_inv() and + BN_GF2m_mod_mul(). The alternative algorithm is compiled in only + if OPENSSL_SUN_GF2M_DIV is defined (patent pending; read the + copyright notice in crypto/bn/bn_gf2m.c before enabling it). [Sheueling Chang Shantz and Douglas Stebila (Sun Microsystems Laboratories)] diff --git a/crypto/bn/bn_gf2m.c b/crypto/bn/bn_gf2m.c index ed8e704383..bf7031b3ab 100644 --- a/crypto/bn/bn_gf2m.c +++ b/crypto/bn/bn_gf2m.c @@ -613,7 +613,7 @@ int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *xx, const unsigned int p[], BN_ } -#ifdef OPENSSL_NO_SUN_DIV +#ifndef OPENSSL_SUN_GF2M_DIV /* Divide y by x, reduce modulo p, and store the result in r. r could be x * or y, x could equal y. */ |