summaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Collapse)Author
2005-04-11Add emacs cache files to .cvsignore.Richard Levitte
2005-04-10Move allow_proxy_certs declaration to start of function.Dr. Stephen Henson
2005-04-09Added restrictions on the use of proxy certificates, as they may poseRichard Levitte
a security threat on unexpecting applications. Document and test.
2005-04-07make sure error queue is totally emptiedNils Larsch
PR: 359
2005-04-07Implement OPENSSL_showfatal and make it Win32 GUI and service awareAndy Polyakov
[meaning that it will detect in which context application is running and either write message to stderr, post a dialog or log an event].
2005-04-07Harmonize cygwin/mingw and VC targets.Andy Polyakov
2005-04-06+45% RC4 performance boost on Intel EM64T core. Unrolled loop providingAndy Polyakov
further +35% will follow... Submitted by: Zou Nanhai
2005-04-05some const fixes and cleanupNils Larsch
2005-04-04remove unused recp methodNils Larsch
2005-04-04Extend Solaris x86 support to amd64.Andy Polyakov
2005-04-04Solaris x86 linker erroneously pads .init segment with zeros instead ofAndy Polyakov
nops, which causes SEGV at startup. So I don't align anymore.
2005-04-04Some non-GNU compilers (such as Sun C) define __i386.Andy Polyakov
2005-04-03Make bn/asm/x86_64-gcc.c gcc4 savvy. +r is likely to be initiallyAndy Polyakov
introduced for a reason [like bug in initial gcc port], but proposed =&r is treated correctly by senior 3.2, so we can assume it's safe now. PR: 1031
2005-04-03If input is bad, we still need to clear the buffer.Ben Laurie
2005-04-01TypoDr. Stephen Henson
2005-03-31Consistency.Ben Laurie
2005-03-31Simplicate and add lightness.Ben Laurie
2005-03-31Give everything prototypes (well, everything that's actually used).Ben Laurie
2005-03-30fix headerNils Larsch
2005-03-30Blow away Makefile.ssl.Ben Laurie
2005-03-30Constification.Ben Laurie
2005-03-28when building with OPENSSL_NO_DEPRECATED defined BN_zero is a macroNils Larsch
which cannot be evaluated in an if statement
2005-03-24undo Cygwin changeUlf Möller
2005-03-22test, remove unnecessary const castNils Larsch
2005-03-19Use Windows randomness code on CygwinUlf Möller
2005-03-19fix breakage for Perl versions that do boolean operations on long wordsUlf Möller
2005-03-13"make depend". This takes into account the algorithms that are nowBodo Möller
disabled by default (MDC2 and RC5), which until now were skipped by "make links" and yet supposedly required by some of the Makefiles, meaning that the recent snapshots failed to compile. Problem reported by Nils Larsch.
2005-03-12Cygwin to use DSO_FLFCN and mingw to use DSO_WIN32.Andy Polyakov
2005-03-12Avoid re-build avalanches with HP-UX make.Andy Polyakov
2005-03-11fix potential memory leak when allocation failsBodo Möller
PR: 801 Submitted by: Nils Larsch
2005-03-09Fix typoBodo Möller
PR: 1017 Submitted by: ciresh@yahoo.com Reviewed by: Nils Larsch
2005-02-19Fix hang in EGD/PRNGD query when communication socket is closedLutz Jänicke
prematurely by EGD/PRNGD. PR: 1014 Submitted by: Darren Tucker <dtucker@zip.com.au>
2005-02-14Fix possible memory leak.Dr. Stephen Henson
2005-02-06Remove unused assembler modules.Andy Polyakov
2005-02-06This patch was "ignited" by OpenBSD 3>=4 support. They've switched to ELFAndy Polyakov
and GNU binutils, but kept BSD make... And I took the opportunity to unify other targets to this common least denominator...
2005-01-27The first argument to load_iv should really be a char ** instead of anRichard Levitte
unsigned char **, since it points at text. Thanks to Nils Larsch <nils.larsch@cybertrust.com> for pointing out the inelegance of our code :-)
2005-01-27Check for errors from EVP_VerifyInit_ex(), or EVP_VerifyUpdate mightRichard Levitte
cause a segfault... This was uncovered because EVP_VerifyInit() may fail in FIPS mode if the wrong algorithm is chosen...
2005-01-27Get rid if the annoying warningRichard Levitte
2005-01-25Please BSD make...Andy Polyakov
2005-01-25FreeBSD 5 refuses to #include <malloc.h>. Fix compiler warning afterAndy Polyakov
http://cvs.openssl.org/chngview?cn=12843.
2005-01-24Default to AES u32 being unsinged int and not long. This improves cacheAndy Polyakov
locality on 64-bit platforms (and fixes IA64 assembler-empowered build:-). The choice is guarded by newly introduced AES_LONG macro, which needs to be defined only on 16-bit platforms which we don't support (not that I know of). Meaning that one could as well skip long option altogether.
2005-01-24Improve ECB performance (48+14*rounds -> 18+13*rounds) and reserve forAndy Polyakov
hand-coded zero-copy AES_cbc_encrypt.
2005-01-20Bug-fix in CBC encrypt tail processing and commentary section update.Andy Polyakov
2005-01-18Throw in AES CBC assembler, up to +40% on aes-128-cbc benchmark.Andy Polyakov
2005-01-18Reserve for AES CBC assembler implementation...Andy Polyakov
2005-01-18Don't zap AES CBC IV, when decrypting truncated content in place.Andy Polyakov
2005-01-17Changes concering RFC 3820 (proxy certificates) integration:Richard Levitte
- Enforce that there should be no policy settings when the language is one of id-ppl-independent or id-ppl-inheritAll. - Add functionality to ssltest.c so that it can process proxy rights and check that they are set correctly. Rights consist of ASCII letters, and the condition is a boolean expression that includes letters, parenthesis, &, | and ^. - Change the proxy certificate configurations so they get proxy rights that are understood by ssltest.c. - Add a script that tests proxy certificates with SSL operations. Other changes: - Change the copyright end year in mkerr.pl. - make update.
2005-01-14PKCS7_verify() performance optimization. When the content is large and aDr. Stephen Henson
memory BIO (for example from SMIME_read_PKCS7 and detached data) avoid lots of slow memory copies from the memory BIO by saving the content in a temporary read only memory BIO.
2005-01-13Rely on e_os.h to appropriately define str[n]casecmp in non-POSIXAndy Polyakov
environments.
2005-01-13"Monolithic" x86 assembler replacement for aes_core.c. Up to +15% betterAndy Polyakov
performance on recent microarchitectures.