Andy Polyakov
|
877e8e970c
|
Allow for bn(64,32) on LP64 platforms.
|
2005-12-15 22:31:16 +00:00 |
|
Andy Polyakov
|
07645deeb8
|
Apply "better safe than sorry" approach after addressing sporadic SEGV in
bn_sub_words to the rest of the sparcv8plus.S.
|
2005-11-15 08:02:10 +00:00 |
|
Andy Polyakov
|
c52c82ffc1
|
Attempt to resolve sporadic SEGV crashes in bn_sub_words in OpenSSH. I'm
baffled why it crashes and does it sporadically...
|
2005-11-11 20:07:07 +00:00 |
|
Dr. Stephen Henson
|
d6a03a23a8
|
Update from stable branch.
|
2005-11-11 13:00:07 +00:00 |
|
Andy Polyakov
|
bd2abcae37
|
Move declaration for optional bn_mul_mont to bn_lcl.h in order to hide
it from mkdef.pl.
|
2005-11-06 22:10:38 +00:00 |
|
Andy Polyakov
|
a4d729f31d
|
Clarify binary compatibility with HAL/Fujitsu SPARC64 family.
|
2005-10-25 15:39:47 +00:00 |
|
Andy Polyakov
|
8c0ceb17a2
|
bn_asm.c update.
|
2005-10-22 20:20:06 +00:00 |
|
Andy Polyakov
|
c2012f9b82
|
Eliminate gcc warning in bn_mont.c.
|
2005-10-22 20:17:01 +00:00 |
|
Andy Polyakov
|
aa2be094ae
|
Add support for 32-bit ABI to sparcv9a-mont.pl module.
|
2005-10-22 18:16:09 +00:00 |
|
Andy Polyakov
|
4d524040bc
|
Change bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES.
|
2005-10-22 17:57:18 +00:00 |
|
Andy Polyakov
|
bcb43bb358
|
Yet another "teaser" Montgomery multiply module, for UltraSPARC. It's not
integrated yet, but it's tested and benchmarked [see commentary section
for further details].
|
2005-10-19 07:12:06 +00:00 |
|
Andy Polyakov
|
34736de4c0
|
Flip saved argument block and tp [required for non-SSE2 path].
|
2005-10-14 16:05:21 +00:00 |
|
Andy Polyakov
|
5f50d597f2
|
Make sure x86-mont.pl returns zero even if compiled with no-sse2.
|
2005-10-14 15:24:06 +00:00 |
|
Andy Polyakov
|
df94f187b9
|
Fix bug in SMALL_FOOTPRINT path and clarify comment.
|
2005-10-14 15:22:27 +00:00 |
|
Andy Polyakov
|
35593b33f4
|
Add timestamp to x86-mont.pl.
|
2005-10-09 10:26:56 +00:00 |
|
Andy Polyakov
|
54f3d200d3
|
Throw in bn/asm/x86-mont.pl Montgomery multiplication "teaser".
|
2005-10-09 09:53:58 +00:00 |
|
Andy Polyakov
|
7a2f4cbfe8
|
x86_64-mont.pl readability improvement.
|
2005-10-07 15:18:16 +00:00 |
|
Andy Polyakov
|
5ac7bde7c9
|
Throw in Montgomery multiplication assembler for x86_64.
|
2005-10-07 14:18:06 +00:00 |
|
Andy Polyakov
|
9b4eab501a
|
Refine logic in bn_mont.c and eliminate redundant BN_CTX pulls.
|
2005-10-06 13:12:28 +00:00 |
|
Andy Polyakov
|
ca04d7a208
|
Leave the decision to call/implement bn_sqr_mont to assembler developer.
|
2005-10-06 09:12:39 +00:00 |
|
Dr. Stephen Henson
|
40a3c12305
|
Initialize bignum constants using BN_bin2bn() instead of BN_hex2bn(). This
saves a bit of space and avoids a compiler warning about string length.
|
2005-10-05 17:51:43 +00:00 |
|
Andy Polyakov
|
22cd982566
|
Fix typo in exptest.c.
|
2005-10-04 06:23:15 +00:00 |
|
Andy Polyakov
|
682b112abc
|
Reserve for SMALL_FOOTPRINT bn_asm.c. Currently OPENSSL_SMALL_FOOTPRINT
is defined on Windows CE targets.
|
2005-10-04 06:22:11 +00:00 |
|
Andy Polyakov
|
e738280547
|
Add reference implementation for bn_[mul|sqr]_mont, new candidates for
assembler implementation.
|
2005-10-04 06:19:29 +00:00 |
|
Andy Polyakov
|
6f9afa68cd
|
IA-32 BN tune-up. Performance imrpovement varies with platform and
keylength, this time larger improvement for shorter keys, and reaches
15%. Both SSE2 and IALU code pathes are improved.
|
2005-09-20 12:26:54 +00:00 |
|
Nils Larsch
|
8215e7a938
|
fix warnings when building openssl with the following compiler options:
-Wmissing-prototypes -Wcomment -Wformat -Wimplicit -Wmain -Wmultichar
-Wswitch -Wshadow -Wtrigraphs -Werror -Wchar-subscripts
-Wstrict-prototypes -Wreturn-type -Wpointer-arith -W -Wunused
-Wno-unused-parameter -Wuninitialized
|
2005-08-28 22:49:57 +00:00 |
|
Bodo Möller
|
7534d131d6
|
avoid potential spurious BN_free()
Submitted by: David Heine <dlheine@suif.Stanford.EDU>
|
2005-08-23 04:14:40 +00:00 |
|
Nils Larsch
|
725111f7cb
|
add missing file
|
2005-08-21 23:02:05 +00:00 |
|
Ben Laurie
|
bf3d6c0c9b
|
Make D-H safer, include well-known primes.
|
2005-08-21 16:00:17 +00:00 |
|
Andy Polyakov
|
7cfe2a5e65
|
Fix Intel assembler warnings.
|
2005-08-10 08:28:36 +00:00 |
|
Andy Polyakov
|
11de71b04c
|
3-4 times better RSA/DSA performance on WIN64A target. Well, on AMD64 CPU,
EMT64T will hardly exhibit better performance...
|
2005-08-04 17:35:42 +00:00 |
|
Nils Larsch
|
0260405c68
|
fix BN_mod_word and give a more reasonable return value if an error occurred
|
2005-07-25 22:57:54 +00:00 |
|
Nils Larsch
|
17a2994dbd
|
set correct bn->top value
|
2005-07-21 22:40:39 +00:00 |
|
Andy Polyakov
|
ef428d5681
|
Fix unwind directives in IA-64 assembler modules. This helps symbolic
debugging and doesn't affect functionality.
Submitted by: David Mosberger
Obtained from: http://www.hpl.hp.com/research/linux/crypto/
|
2005-07-18 09:54:14 +00:00 |
|
Nils Larsch
|
449bd384ed
|
bugfix: 0 - w (w != 0) is actually negative
|
2005-07-17 16:09:09 +00:00 |
|
Andy Polyakov
|
31efffbdba
|
Trap condition should be 64-bit when it's due.
|
2005-07-03 09:17:50 +00:00 |
|
Andy Polyakov
|
aaa5dc614f
|
More elegant solution to "sparse decimal printout on PPC" problem.
|
2005-07-02 08:58:55 +00:00 |
|
Andy Polyakov
|
8be97c01d1
|
Decimal printout of a BN is wrong on PPC, it's sparse with very few
significant digits. As soon it verifies elsewhere it goes to 0.9.8 and
0.9.7.
|
2005-07-01 17:49:47 +00:00 |
|
Ben Laurie
|
a51a97262d
|
Brought forward from 0.9.8 - 64 bit warning fixes and fussy compiler fixes.
|
2005-06-29 11:02:15 +00:00 |
|
Andy Polyakov
|
bb00084863
|
Replace _int64 with __int64, which is more widely accepted among Win32
compiler vendors.
|
2005-06-28 11:50:50 +00:00 |
|
Andy Polyakov
|
c25f2f1cbf
|
Missed -c in IRIX rules.
|
2005-06-23 20:37:29 +00:00 |
|
Andy Polyakov
|
62526671e9
|
Typo in bn-mips3 rule.
|
2005-06-23 16:24:51 +00:00 |
|
Andy Polyakov
|
88ebf53577
|
Rename mips3.o to bn-mips3.o [it's better in long run] and adjust the
rule to accomodate gcc4, which no longer support SGI as.
|
2005-06-23 16:23:06 +00:00 |
|
Nils Larsch
|
88737991d2
|
fix assertion
|
2005-05-31 20:39:16 +00:00 |
|
Andy Polyakov
|
20a85e9f69
|
Missing sparcv8.o rule.
PR: 1082
|
2005-05-31 12:17:35 +00:00 |
|
Richard Levitte
|
9426364be9
|
Typo
|
2005-05-29 12:11:50 +00:00 |
|
Bodo Möller
|
a28a5d9c62
|
Use BN_with_flags() in a cleaner way.
|
2005-05-27 15:38:53 +00:00 |
|
Bodo Möller
|
c61f571ce0
|
check BN_copy() return value
|
2005-05-26 04:30:49 +00:00 |
|
Richard Levitte
|
b172dec864
|
DEC C complains about bad subscript, but we know better, so let's shut it up.
|
2005-05-24 03:22:53 +00:00 |
|
Andy Polyakov
|
ce92b6eb9c
|
Further BUILDENV refinement, further fool-proofing of Makefiles and
[most importantly] put back dependencies accidentaly eliminated in
check-in #13342.
|
2005-05-16 16:55:47 +00:00 |
|