aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2002-10-29Sun has agreed to removing the covenant language from most files.Bodo Möller22-286/+0
Submitted by: Sheueling Chang <Sheueling.Chang@Sun.COM>
2002-10-29'covenant HOWTO' (what to do about the Sun covenant if you modify the code)Bodo Möller1-0/+7
Submitted by: Bodo Moeller
2002-10-29The #else part of the conditionals have two statements, so they needRichard Levitte1-0/+6
to be surrounded with braces, or the surrounding if..else will fail miserably in case the #else part is compiled.
2002-10-29Revert, that was an incorrect change.Richard Levitte2-2/+4
PR: 156
2002-10-29A small detail: since 0.9.7, DH_new_method() and DSA_new_method()Richard Levitte2-4/+2
don't take an ENGINE* as parameter any more. PR: 156
2002-10-29Correct and enhance the behaviour of "internal" session caching as itGeoff Thorpe5-19/+54
relates to SSL_CTX flags and the use of "external" session caching. The existing flag, "SSL_SESS_CACHE_NO_INTERNAL_LOOKUP" remains but is supplemented with a complimentary flag, "SSL_SESS_CACHE_NO_INTERNAL_STORE". The bitwise OR of the two flags is also defined as "SSL_SESS_CACHE_NO_INTERNAL" and is the flag that should be used by most applications wanting to implement session caching *entirely* by its own provided callbacks. As the documented behaviour contradicted actual behaviour up until recently, and since that point behaviour has itself been inconsistent anyway, this change should not introduce any compatibility problems. I've adjusted the relevant documentation to elaborate about how this works. Kudos to "Nadav Har'El" <nyh@math.technion.ac.il> for diagnosing these anomalies and testing this patch for correctness. PR: 311
2002-10-28increase permissible message length so that we can handleBodo Möller1-1/+1
CertificateVerify for 4096 bit RSA signatures
2002-10-28'broken' PKCS #8 format does not apply to ECDSABodo Möller2-332/+201
Submitted by: Nils Larsch
2002-10-28clean up new code for NIST primesBodo Möller11-45/+193
create new lock CRYPTO_LOCK_BN to avoid race condition
2002-10-28fast reduction for NIST curvesBodo Möller12-44/+1133
Submitted by: Nils Larsch
2002-10-28remove superfluous codeBodo Möller2-14/+7
Submitted by: Nils Larsch
2002-10-25Make sure toupper() is declaredRichard Levitte1-0/+1
2002-10-24External engines aren't in crypto/engine/ any more, so don't try toRichard Levitte1-3/+1
build them there. A command procedure to build the external engines is on it's way.
2002-10-24make updateRichard Levitte1-8/+9
2002-10-24For the mkdef.pl to recognise if the "external" engines are insertedRichard Levitte3-2/+13
into libcrypto, we need the "algorithm" STATIC_ENGINE.
2002-10-24There's a name clash between OpenSSL and RSAref. Since this engine handlesRichard Levitte1-4/+7
RSAref data, pretend we don't care for OpenSSL's MD2 and MD5 structures or implementation. Remove all kinds of silly warning
2002-10-24On certain platforms, we redefine certain symbols using macros inRichard Levitte2-4/+6
apps.h. For those, it's better to include apps.h after the system headers where those symbols may be defined, since there's otherwise a chance that the C compiler will barf when it sees something that looks like this after expansion: int VMS_strcasecmp((str1),(str2))(const char *, const char *);
2002-10-23Signal an error if the entered output password didn't match itself.Richard Levitte1-1/+2
PR: 314
2002-10-23fix warnings, and harmonize indentationBodo Möller1-20/+24
2002-10-23I don't like c-tab-always-indent ...Bodo Möller1-4/+3
2002-10-21Typo: v3 is represented by 2.Dr. Stephen Henson1-1/+1
2002-10-20In my extreme debug mode, gcc complains that 'static' doesn't comeRichard Levitte1-13/+13
first.
2002-10-20New docs.Dr. Stephen Henson7-3/+511
2002-10-18Make pod2man happier.Geoff Thorpe1-1/+1
2002-10-18If dynamically-loadable ENGINEs are linked against a shared-library versionGeoff Thorpe3-3/+32
of libcrypto, then it is possible that when they are loaded they will share the same static data as the loading application/library. This means it will be too late to set memory/ERR/ex_data/[etc] callbacks, but entirely unnecessary to try. This change puts a static variable in the core ENGINE code (contained in libcrypto) and a function returning a pointer to it. If the loaded ENGINE's return value from this function matches the loading application/library's return value - they share static data. If they don't match, the loaded ENGINE has its own copy of libcrypto's static data and so the callbacks need to be set. Also, although 0.9.7 hasn't been released yet, it's clear this will introduce a binary incompatibility between dynamic ENGINEs built for 0.9.7 and 0.9.8 (though others probably exist already from EC_*** hooks and what-not) - so the version control values are correspondingly bumped.
2002-10-18Another ENGINE implementation dependant on string.h.Geoff Thorpe1-0/+1
2002-10-18We need to propogate SHARED_LIBS to sub-directories for "install" targetsGeoff Thorpe1-1/+1
now.
2002-10-18The loop variable is 'l', not 'i'.Geoff Thorpe1-4/+4
2002-10-18Corrected exchanged parameters in example for EVP_EncryptInit_ex()Lutz Jänicke1-1/+1
Submitted by: "Marcus Carey" <marcus.carey@verizon.net> Reviewed by: PR: 265
2002-10-17change Emacs indentation style to make it easier to insertBodo Möller1-7/+6
tabs manually Submitted by: Pierre Bacquet <pbacquet@delta.fr>
2002-10-16Eh, -Wl,--whole-archive disappeared from the GNU targets. I've noRichard Levitte1-0/+1
idea why, but that was definitely wrong...
2002-10-16The ENGINE implementations in ./engines/ should be role models on how toGeoff Thorpe5-0/+5
write external engines (and thus should require only installed openssl headers and libs to compile without warnings). So this gets rid of recently introduced compilation warnings (no longer including internal headers) by including string.h directly.
2002-10-16- Remo Inverardi noticed that ENGINEs don't have an "up_ref" function in theGeoff Thorpe5-12/+50
normal 'structural' case (ENGINE_init() satisfies this in the less normal 'functional' case). This change provides such a function. - Correct some "read" locks that should actually be "write" locks. - make update.
2002-10-15Typos.Richard Levitte2-6/+6
PR: 189
2002-10-15Typos.Richard Levitte1-2/+2
PR: 189
2002-10-15A much better idea, of course, is not to do a submake at all...Richard Levitte3-112/+42
2002-10-15Makefile.shared needs to know how it can reach itself.Richard Levitte2-0/+2
2002-10-14When BN_add_word() reaches top, it shouldn't try to add the the correspondingRichard Levitte1-1/+4
word, since that word may not be zero.
2002-10-14makedepend complains when a header file is included more than once inRichard Levitte8-10/+1
the same source file.
2002-10-14Complete the VxWorks fix by implementing a NULL RAND_poll() for it.Richard Levitte2-1/+8
PR: 253
2002-10-14libs is a timestamp that we don't really need to know about.Richard Levitte1-0/+1
2002-10-14Add needed libraries as per configuration to the list of libraries weRichard Levitte1-1/+4
depend upon.
2002-10-14Add missing quotes.Richard Levitte1-38/+38
Make sure test doesn't barf because of missing spaces before the closing ]. Add -lc to the list of libraries we depend upon. Not always necessary, but never hurts.
2002-10-13Targeting the solaris platform for specific tests. Something is goingRichard Levitte1-2/+2
wrong, and my test engine doesn't show it. The verbosity will be temporary for about a day.
2002-10-12Clarify where the engines are by default.Richard Levitte1-2/+3
2002-10-12Chase down the missing backslashes.Richard Levitte1-12/+12
2002-10-11Add more commentary. Check that *num is smaller than the block size.Richard Levitte1-1/+5
2002-10-11The AES CTR API was buggy, we need to save the encrypted counter as wellRichard Levitte2-5/+8
between calls, or that will be lost if it returned with *num non-zero.
2002-10-11Step 14 of move of engines: Final step, document the change.Richard Levitte1-0/+13
2002-10-11make update.Richard Levitte1-0/+25