summaryrefslogtreecommitdiffstats
path: root/crypto/bn/bn_gf2m.c
AgeCommit message (Collapse)Author
2011-10-13Oops - ectest.c finds further problems beyond those exposed by bntext.cBodo Möller
2011-10-13Avoid failed assertion in BN_DEBUG buildsBodo Möller
2011-09-14Allow for dynamic base in Win64 FIPS module.Andy Polyakov
2011-09-05crypto/bn/bn_gf2m.c: make it work with BN_DEBUG.Andy Polyakov
2011-09-05Fix d2i_SSL_SESSION.Bodo Möller
2011-06-22PR: 2540Dr. Stephen Henson
Submitted by: emmanuel.azencot@bull.net Reviewed by: steve Prevent infinite loop in BN_GF2m_mod_inv().
2011-05-05ARM assembler pack: engage newly introduced armv4-gf2m module.Andy Polyakov
2011-05-05Fix warning of signed/unsigned comparison.Dr. Stephen Henson
2011-05-04bn_gf2m.c: optimized BN_GF2m_mod_inv delivers sometimes 2x of ECDSA sign.Andy Polyakov
Exact improvement coefficients vary from one benchmark and platform to another, e.g. it performs 70%-33% better on ARM, hereafter less for longer keys, and 100%-90% better on x86_64.
2011-02-14Add ECDSA functionality to fips module. Initial very incomplete versionDr. Stephen Henson
of algorithm test program.
2011-02-12New option to disable characteristic two fields in EC code.Dr. Stephen Henson
2010-02-23Always check bn_wexpend() return values for failure (CVE-2009-3245).Bodo Möller
(The CHANGES entry covers the change from PR #2111 as well, submitted by Martin Olsson.) Submitted by: Neel Mehta
2008-06-23avoid potential infinite loop in final reduction round of BN_GF2m_mod_arr()Bodo Möller
Submitted by: Huang Ying Reviewed by: Douglas Stebila
2006-07-04Unsigned vs signed comparison warning.Andy Polyakov
2006-06-18Change array representation of binary polynomials to make GF2m part ofBodo Möller
the BN library more generally useful. Submitted by: Douglas Stebila
2006-01-29add additional checks + cleanupNils Larsch
Submitted by: David Hartman <david_hartman@symantec.com>
2005-12-16Eliminate warning induced by http://cvs.openssl.org/chngview?cn=14690 andAndy Polyakov
keep disclaiming narrower than 32-bit support.
2005-04-26Fix various incorrect error function codes.Bodo Möller
("perl util/ck_errf.pl */*.c */*/*.c" still reports many more.)
2004-07-06Improve error handling if decompression of an ec point fails, and cleanupGeoff Thorpe
ec_curve.c (unify comments, etc). Submitted by: Nils Larsch Reviewed by: Bodo Moeller, Geoff Thorpe
2004-03-13Convert openssl code not to assume the deprecated form of BN_zero().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).
2004-01-25Even though C specification explicitly says that constant type "stretches"Andy Polyakov
automatically to accomodate the value, some compilers fail to do so. Most notably 0x0123456789ABCDEF should come out as long long in 32-bit context, but HP compiler truncates it to 32-bit value. Which in turn breaks GF(2^m) arithmetics in hpux-parisc2-cc build. Therefore this fix...
2003-12-01Add missing bn_check_top()s to bn_gf2m.c and remove some miscellaneousGeoff Thorpe
white-space.
2003-11-28Get rid of some signed/unsigned comparison warnings.Geoff Thorpe
2003-11-25Some changes for bn_gf2m.c: better error checking plus some minorGeoff Thorpe
optimizations. Submitted by: Nils Larsch
2003-11-04Put the first stage of my bignum debugging adventures into CVS. This codeGeoff Thorpe
is itself experimental, and in addition may cause execution to break on existing openssl "bugs" that previously were harmless or at least invisible.
2002-11-27Unused variable removed.Richard Levitte
2002-11-19Fix an unsigned/signed mismatch.Richard Levitte
2002-10-29'covenant HOWTO' (what to do about the Sun covenant if you modify the code)Bodo Möller
Submitted by: Bodo Moeller
2002-08-27don't write beyond bufferBodo Möller
Submitted by: Nils Larsch
2002-08-07avoid SIGSEGVBodo Möller
Submitted by: Nils Larsch, Douglas Stebila
2002-08-03oops, undo previous change (was just for testing)Bodo Möller
2002-08-03fix bn_expand2Bodo Möller
2002-08-03use bn_wexpand instead of bn_expand2 (the latter is not needed here,Bodo Möller
and it does not yet work correctly) Submitted by: Douglas Stebila
2002-08-02disable Sun divison algorithm by defaultBodo Möller
2002-08-02Binary field arithmetic contributed by Sun Microsystems.Bodo Möller
The 'OPENSSL_NO_SUN_DIV' default is still subject to change, so I didn't bother to finish the CHANGES entry yet. Submitted by: Douglas Stebila <douglas.stebila@sun.com>, Sheueling Chang <sheueling.chang@sun.com> (CHANGES entry by Bodo Moeller)