- 27 4月, 2005 1 次提交
-
-
由 Dr. Stephen Henson 提交于
The function rsa_eay_mont_helper() has been removed because it is no longer needed after this change.
-
- 05 12月, 2004 1 次提交
-
-
由 Dr. Stephen Henson 提交于
failure and freeing up memory if a failure occurs. PR:620
-
- 25 3月, 2004 1 次提交
-
-
由 Geoff Thorpe 提交于
locally initialising their own. NB: I've removed the "BN_clear_free()" loops for the exit-paths in some of these functions, and that may be a major part of the performance improvements we're seeing. The "free" part can be removed because we're using BN_CTX. The "clear" part OTOH can be removed because BN_CTX destruction automatically performs this task, so performing it inside functions that may be called repeatedly is wasteful. This is currently safe within openssl due to the fact that BN_CTX objects are never created for longer than a single high-level operation. However, that is only because there's currently no mechanism in openssl for thread-local storage. Beyond that, this might be an issue for applications using the bignum API directly and caching their own BN_CTX objects. The solution is to introduce a flag to BN_CTX_start() that allows its variables to be automatically sanitised on release during BN_CTX_end(). This way any higher-level function (and perhaps the application) can specify this flag in its own BN_CTX_start()/BN_CTX_end() pair, and this will cause inner-loop functions specifying the flag to be ignored so that sanitisation is handled only once back out at the higher level. I will be implementing this in the near future.
-
- 14 3月, 2004 1 次提交
-
-
由 Geoff Thorpe 提交于
Remove certain redundant BN_zero() initialisations, because BN_CTX_get(), BN_init(), [etc] already initialise to zero. Correct error checking in bn_sqr.c, and be less wishy-wash about how/why the result's 'top' value is set (note also, 'max' is always > 0 at this point).
-
- 05 11月, 2003 1 次提交
-
-
由 Geoff Thorpe 提交于
is itself experimental, and in addition may cause execution to break on existing openssl "bugs" that previously were harmless or at least invisible.
-
- 31 5月, 2002 1 次提交
-
-
由 Richard Levitte 提交于
PR: 49
-
- 09 3月, 2001 1 次提交
-
-
由 Bodo Möller 提交于
-
- 08 12月, 2000 1 次提交
-
-
由 Bodo Möller 提交于
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.
-
- 17 11月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
-
- 12 11月, 2000 1 次提交
-
-
由 Ben Laurie 提交于
-
- 10 11月, 2000 1 次提交
-
-
由 Bodo Möller 提交于
-
- 07 11月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
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().
-
- 20 9月, 2000 3 次提交
-
-
由 Bodo Möller 提交于
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 :-)
-
由 Bodo Möller 提交于
make disabled code slightly more correct (this does not solve the problem though).
-
由 Bodo Möller 提交于
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").
-
- 15 9月, 2000 1 次提交
-
-
由 Ulf Möller 提交于
sign.
-
- 04 8月, 2000 1 次提交
-
-
由 Dr. Stephen Henson 提交于
Fix warnings with BIO_dump_indent().
-
- 02 7月, 2000 1 次提交
-
-
由 Ben Laurie 提交于
-
- 22 6月, 2000 1 次提交
-
-
由 Ulf Möller 提交于
-
- 02 6月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
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.
-
- 02 3月, 2000 1 次提交
-
-
由 Ulf Möller 提交于
-
- 06 2月, 2000 1 次提交
-
-
由 Ulf Möller 提交于
algorithm is used.
-
- 05 2月, 2000 1 次提交
-
-
由 Ulf Möller 提交于
temporary BIGNUMs. BN_CTX still uses a fixed number of BIGNUMs, but the BN_CTX implementation could now easily be changed.
-
- 28 1月, 2000 1 次提交
-
-
由 Ulf Möller 提交于
-
- 27 1月, 2000 5 次提交
-
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
word-based algorithm we are using?)
-
由 Bodo Möller 提交于
-
由 Ulf Möller 提交于
Clean up bn_mont.c.
-
- 05 6月, 1999 1 次提交
-
-
由 Ben Laurie 提交于
-
- 20 4月, 1999 1 次提交
-
-
由 Ulf Möller 提交于
-
- 26 2月, 1999 1 次提交
-
-
由 Dr. Stephen Henson 提交于
now change it to BN_RECURSION_MONT so it isn't compiled in.
-
- 25 2月, 1999 1 次提交
-
-
由 Ralf S. Engelschall 提交于
descriptions as pointed out by Dave Carman <carman@erols.com>
-
- 08 1月, 1999 1 次提交
-
-
由 Ben Laurie 提交于
-
- 22 12月, 1998 1 次提交
-
-
由 Ralf S. Engelschall 提交于
-
- 21 12月, 1998 3 次提交
-
-
由 Ralf S. Engelschall 提交于
-
由 Ralf S. Engelschall 提交于
-
由 Ralf S. Engelschall 提交于
-