aboutsummaryrefslogtreecommitdiffstats
path: root/engines
Commit message (Collapse)AuthorAgeFilesLines
* Update util/ck_errf.pl script, and have it run automaticallyBodo Möller2005-05-0920-247/+300
| | | | | | | | during "make errors" and thus during "make update". Fix lots of bugs that util/ck_errf.pl can detect automatically. Various others of these are still left to fix; that's why "make update" will complain loudly when run now.
* Fold rules in test/Makefiles [from stable].Andy Polyakov2005-04-301-3/+1
|
* Add emacs cache files to .cvsignore.Richard Levitte2005-04-111-0/+2
|
* Give everything prototypes (well, everything that's actually used).Ben Laurie2005-03-312-5/+5
|
* Blow away Makefile.ssl.Ben Laurie2005-03-301-4/+3
|
* This fixes the installation target for dynamic engines, which was trying toGeoff Thorpe2004-06-011-3/+3
| | | | | | | install to a different location than it had created. (BTW, VMS will need a matching fix in eng_list.c.) Note, these aren't ssl-specific, so I'm putting "engines/" into the libs directory rather than at the "--prefix" level or inside "ssl/".
* Minimal work-around for ./engine shared builds. "Minimal" means that IAndy Polyakov2004-05-311-0/+3
| | | | think that proper Makefile clean-up is required.
* The inclusion of bn.h from the engine.h API header has been deprecated, soGeoff Thorpe2004-05-178-0/+8
| | | | the engine implementations need to include bn.h to manipulate bignums.
* make updateGeoff Thorpe2004-04-191-93/+47
|
* More updates for the header cleanups (and apologies, again, for not havingGeoff Thorpe2004-04-194-0/+7
| | | | consolidated these prior to committing).
* Reduce header interdependencies, initially in engine.h (the rest of theGeoff Thorpe2004-04-198-5/+18
| | | | | | | | | changes are the fallout). As this could break source code that doesn't directly include headers for interfaces it uses, changes to recursive includes are covered by the OPENSSL_NO_DEPRECATED symbol. It's better to define this when building and using openssl, and then adapt code where necessary - this is how to stay current. However the mechanism exists for the lethargic.
* ... and this should likewise fix up those RSA implementations that weren'tGeoff Thorpe2004-03-251-2/+2
| | | | already built and tested.
* By adding a BN_CTX parameter to the 'rsa_mod_exp' callback, private keyGeoff Thorpe2004-03-256-36/+14
| | | | | | | | | | | operations no longer require two distinct BN_CTX structures. This may put more "strain" on the current BN_CTX implementation (which has a fixed limit to the number of variables it will hold), but so far this limit is not triggered by any of the tests pass and I will be changing BN_CTX in the near future to avoid this problem anyway. This also changes the default RSA implementation code to use the BN_CTX in favour of initialising some of its variables locally in each function.
* Netware-specific changes,Richard Levitte2003-11-281-0/+4
| | | | | | PR: 780 Submitted by: Verdon Walker <VWalker@novell.com> Reviewed by: Richard Levitte
* Avoid some shadowed variable names.Geoff Thorpe2003-11-041-1/+1
| | | | Submitted by: Nils Larsch
* A general spring-cleaning (in autumn) to fix up signed/unsigned warnings.Geoff Thorpe2003-10-291-3/+3
| | | | | | | | | | I have tried to convert 'len' type variable declarations to unsigned as a means to address these warnings when appropriate, but when in doubt I have used casts in the comparisons instead. The better solution (that would get us all lynched by API users) would be to go through and convert all the function prototypes and structure definitions to use unsigned variables except when signed is necessary. The proliferation of (signed) "int" for strictly non-negative uses is unfortunate.
* Conform with the standard prototype for engine control functions.Richard Levitte2003-06-269-17/+17
|
* make updateRichard Levitte2003-06-111-37/+64
|
* This memset() in the ubsec ENGINE is a bug. Zeroing out the result arrayGeoff Thorpe2003-06-061-1/+0
| | | | | | | | | should not be necessary in any case, but more importantly the result and input BIGNUMs could be the same, in which case this is clearly a problem. Submitted by: Jonathan Hersch Reviewed by: Joe Orton Approved by: Geoff Thorpe
* make updateRichard Levitte2003-01-301-0/+12
|
* Commit a slightly modified version of an old experiment to do RSA privateGeoff Thorpe2003-01-306-1/+659
| | | | | | key operations using the GMP library. The default is not to build (or use) this code unless OPENSSL_USE_GMP is defined (because it will impose header and linker dependencies that might need specifying too).
* Ingore the correct flag file.Richard Levitte2003-01-161-1/+1
|
* As with RSA, which was modified recently, this change makes it possible toGeoff Thorpe2003-01-157-6/+25
| | | | | | override key-generation implementations by placing handlers in the methods for DSA and DH. Also, parameter generation for DSA and DH is possible by another new handler for each method.
* Name the flag file correctlyRichard Levitte2003-01-101-3/+3
|
* RSA_METHOD now supports key-generation, but (for now) none of theseGeoff Thorpe2003-01-078-3/+11
| | | | ENGINEs implement it.
* HP/UX 11i make gets upset by this line containing nothing but a TabAndy Polyakov2003-01-031-1/+1
|
* Link engines against libcrypto, even when a TCP/IP implementation isRichard Levitte2003-01-021-0/+1
| | | | specified...
* make updateRichard Levitte2002-12-291-57/+33
|
* Update the make system for installations:Richard Levitte2002-12-151-1/+1
| | | | | | | | | - define a HERE variable to indicate where the source tree is (used very little right now) - make more use of copying and making attribute changes to {file}.new, and then move it to {file} - use 'mv -f' to avoid all those questions to the user when the file in question doesn't have write attributes for that user.
* Declare another general file.Richard Levitte2002-12-051-1/+1
|
* If an application supports static locks, it MUST support dynamic locks asRichard Levitte2002-12-053-10/+20
| | | | | well to be able to use the CHIL engine. PR: 281
* PR: 381Richard Levitte2002-12-051-2/+2
|
* Cleanse memory using the new OPENSSL_cleanse() function.Richard Levitte2002-11-282-3/+3
| | | | I've covered all the memset()s I felt safe modifying, but may have missed some.
* DCL logic bugs fixed.Richard Levitte2002-11-141-3/+5
| | | | (I really need to review my knowledge of the language)
* When build as dynamic engines, the loading functions should be definedRichard Levitte2002-11-136-0/+12
| | | | static.
* Stupid bug fixes. I've forgotten my DCL...Richard Levitte2002-11-061-3/+4
|
* Add the command procedure to build external engines on VMS.Richard Levitte2002-10-314-0/+932
| | | | | Currently, we simply assume that they shall always be built as shareable images.
* Another ENGINE implementation dependant on string.h.Geoff Thorpe2002-10-181-0/+1
|
* The loop variable is 'l', not 'i'.Geoff Thorpe2002-10-181-4/+4
|
* The ENGINE implementations in ./engines/ should be role models on how toGeoff Thorpe2002-10-165-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.
* A much better idea, of course, is not to do a submake at all...Richard Levitte2002-10-151-1/+0
|
* Makefile.shared needs to know how it can reach itself.Richard Levitte2002-10-151-0/+1
|
* libs is a timestamp that we don't really need to know about.Richard Levitte2002-10-141-0/+1
|
* Add needed libraries as per configuration to the list of libraries weRichard Levitte2002-10-141-1/+4
| | | | depend upon.
* TypoRichard Levitte2002-10-111-48/+49
|
* Step 8 of move of engines: Remove the last little quirks.Richard Levitte2002-10-111-0/+2
| | | | DECIMAL_SIZE is copied from crypto/cryptlib.h.
* We didn't copy the cryptodev engine here, darn it!Richard Levitte2002-10-111-24/+0
|
* Step 7 of move of engines: Engines should not depend on privateRichard Levitte2002-10-1116-25/+20
| | | | OpenSSL header files.
* Typo.Richard Levitte2002-10-111-2/+2
|
* Step 6 of move of engines: rename the macro ENGINE_DYNAMIC_SUPPORT toRichard Levitte2002-10-118-14/+14
| | | | | OPENSSL_NO_DYNAMIC_ENGINE and make sure that gets defined unless shared library support has been specifically requested.