History log of /openssl/crypto/bn/bn_mont.c (Results 76 – 100 of 108)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OpenSSL-engine-0_9_6l, OpenSSL_0_9_6l, BEN_FIPS_TEST_3, BEN_FIPS_TEST_2, BEN_FIPS_TEST_1, OpenSSL-engine-0_9_6k, OpenSSL_0_9_6k, OpenSSL_0_9_7c, OpenSSL-engine-0_9_6j, OpenSSL_0_9_7b, OpenSSL_0_9_6j, OpenSSL-engine-0_9_6i, OpenSSL_0_9_6i, OpenSSL_0_9_7a, OpenSSL_0_9_7, OpenSSL_0_9_7-beta6, STATE_after_zlib, STATE_before_zlib, OpenSSL_0_9_7-beta5, OpenSSL-engine-0_9_6h, OpenSSL_0_9_6h, OpenSSL_0_9_7-beta4, OpenSSL-engine-0_9_6g, OpenSSL_0_9_6g, OpenSSL-engine-0_9_6f, OpenSSL_0_9_6f, OpenSSL_0_9_7-beta3, OpenSSL-engine-0_9_6e, OpenSSL_0_9_6e, OpenSSL_0_9_7-beta2, OpenSSL_0_9_7-beta1
# 9cdf87f1 30-May-2002 Richard Levitte

Check the return values where memory allocation failures may happen.
PR: 49


Revision tags: AFTER_COMPAQ_PATCH, BEFORE_COMPAQ_PATCH, OpenSSL-engine-0_9_6d, OpenSSL_0_9_6d, OpenSSL-engine-0_9_6d-beta1, OpenSSL_0_9_6d-beta1, OpenSSL-engine-0_9_6c, OpenSSL_0_9_6c, OpenSSL-engine-0_9_6b, OpenSSL_0_9_6b, OpenSSL_0_9_6a, OpenSSL-engine-0_9_6a, OpenSSL-engine-0_9_6a-beta3, OpenSSL_0_9_6a-beta3, OpenSSL-engine-0_9_6a-beta2, OpenSSL_0_9_6a-beta2, OpenSSL-engine-0_9_6a-beta1, OpenSSL_0_9_6a-beta1
# 156e8557 08-Mar-2001 Bodo Möller

Implement EC_GFp_mont_method.


# 8dea52fa 07-Dec-2000 Bodo Möller

Fix some things that look like bugs.

One problem that looked like a problem in bn_recp.c at first turned
out to be a BN_mul bug. An example is given in bn_recp.c; finding
the bug re

Fix some things that look like bugs.

One problem that looked like a problem in bn_recp.c at first turned
out to be a BN_mul bug. An example is given in bn_recp.c; finding
the bug responsible for this is left as an exercise.

show more ...


# cbd48ba6 16-Nov-2000 Richard Levitte

More constification of the BN library.


# 757e392d 12-Nov-2000 Ben Laurie

Make Rijndael work! Those long flights have some good points.


# e1a8ac49 09-Nov-2000 Bodo Möller

tmp2 is not used in BN_mod_mul_montgomery.


Revision tags: rsaref
# 020fc820 06-Nov-2000 Richard Levitte

Constify the BIGNUM routines a bit more. The only trouble were the
two functions that did expansion on in parameters (BN_mul() and
BN_sqr()). The problem was solved by making bn_dup_expand(

Constify the BIGNUM routines a bit more. The only trouble were the
two functions that did expansion on in parameters (BN_mul() and
BN_sqr()). The problem was solved by making bn_dup_expand() which is
a mix of bn_expand2() and BN_dup().

show more ...


Revision tags: BEFORE_engine, OpenSSL_0_9_6-beta2, OpenSSL_0_9_6-beta1, OpenSSL_0_9_6, OpenSSL-engine-0_9_6, OpenSSL-engine-0_9_6-beta3, OpenSSL_0_9_6-beta3
# fe035197 19-Sep-2000 Bodo Möller

Totally remove the supposedly 'faster' variant in
BN_mod_mul_montgomery, which calls bn_sqr_recursive
without much preparation.

bn_sqr_recursive requires the length of its argument t

Totally remove the supposedly 'faster' variant in
BN_mod_mul_montgomery, which calls bn_sqr_recursive
without much preparation.

bn_sqr_recursive requires the length of its argument to be
a power of 2, which is not always the case here.
There's no reason for not using BN_sqr -- if a simpler
approach to squaring made sense, then why not change
BN_sqr? (Using BN_sqr should also speed up DH where g is chosen
such that it becomes small [e.g., 2] when converted
to Montgomery representation.)

Case closed :-)

show more ...


# a45bd295 19-Sep-2000 Bodo Möller

Document BN_mod_mul_montgomery bug;
make disabled code slightly more correct (this does not solve
the problem though).


# f4364e07 19-Sep-2000 Bodo Möller

Disable buggy code variant in BN_mod_mul_montgomery that was enabled
in 0.9.6-beta1 and 0.9.6-beta2 and caused the BN_mont_exp_mont_word()
failure (bug report "openssh 2.2.0p1 fails with open

Disable buggy code variant in BN_mod_mul_montgomery that was enabled
in 0.9.6-beta1 and 0.9.6-beta2 and caused the BN_mont_exp_mont_word()
failure (bug report "openssh 2.2.0p1 fails with openssl 0.9.6-beta1").

show more ...


Revision tags: OpenSSL-engine-0_9_6-beta2
# 1d84fd64 14-Sep-2000 Ulf Möller

Bug fix: Montgomery multiplication could produce results with the wrong
sign.


Revision tags: OpenSSL-engine-0_9_6-beta1
# 2d978cbd 04-Aug-2000 Dr. Stephen Henson

Changes needed for Tandem NSK, supplied by Scott Uroff (scott@xypro.com).

Fix warnings with BIO_dump_indent().


# 69b5d3c5 01-Jul-2000 Ben Laurie

Don't let top go below zero!


# 8415060e 21-Jun-2000 Ulf Möller

use faster version


# 26a3a48d 01-Jun-2000 Richard Levitte

There have been a number of complaints from a number of sources that names
like Malloc, Realloc and especially Free conflict with already existing names
on some operating systems or other pac

There have been a number of complaints from a number of sources that names
like Malloc, Realloc and especially Free conflict with already existing names
on some operating systems or other packages. That is reason enough to change
the names of the OpenSSL memory allocation macros to something that has a
better chance of being unique, like prepending them with OPENSSL_.

This change includes all the name changes needed throughout all C files.

show more ...


Revision tags: OpenSSL_0_9_5, OpenSSL_0_9_5a, OpenSSL_0_9_5a-beta2, OpenSSL_0_9_5a-beta1
# 0b8fa44e 01-Mar-2000 Ulf Möller

Bug fix.


Revision tags: OpenSSL_0_9_5beta2, OpenSSL_0_9_5beta1
# 6535eb17 05-Feb-2000 Ulf Möller

Use MONT_WORD macro to control if the word-based or the bignum
algorithm is used.


# 9b141126 05-Feb-2000 Ulf Möller

New functions BN_CTX_start(), BN_CTX_get(), BN_CTX_end() to access
temporary BIGNUMs. BN_CTX still uses a fixed number of BIGNUMs, but
the BN_CTX implementation could now easily be changed.


# 157be2b6 27-Jan-2000 Ulf Möller

comment was wrong.


# 2233bed1 27-Jan-2000 Bodo Möller

typo in a comment


# ec1258dd 27-Jan-2000 Bodo Möller

Update comments to provide a better approximation of reality.


# b99b1107 27-Jan-2000 Bodo Möller

Add a pointer to a paper (is the algorithm in section 4.2 the
word-based algorithm we are using?)


# 5f5e96d9 27-Jan-2000 Bodo Möller

Update references.


# e93f9a32 27-Jan-2000 Ulf Möller

Run ispell.
Clean up bn_mont.c.


Revision tags: OpenSSL_0_9_4
# 84c15db5 04-Jun-1999 Ben Laurie

Some constification and stacks that slipped through the cracks (how?).


12345