summaryrefslogtreecommitdiffstats
path: root/crypto/engine
AgeCommit message (Collapse)Author
2003-06-26The definition of dynamic_ctrl() should change along with theRichard Levitte
declaration :-).
2003-06-19dynamic_ctrl() didn't have exactly the same prototype as defined byRichard Levitte
ENGINE_CTRL_FUNC_PTR.
2003-06-04Make sure the function definitions match their declaration.Richard Levitte
2003-05-19Remove certain functionsRichard Levitte
2003-05-03Yeah, right, an object file ending with .c, that'll work!Richard Levitte
2003-05-01Get the year right...Richard Levitte
2003-05-01Add STORE support in ENGINE.Richard Levitte
2003-03-13Fix a bone-head bug. This warrants a CHANGES entry because it could affectGeoff Thorpe
applications if they were passing a bogus 'flags' parameter yet having things work as they wanted anyway.
2003-02-15Declare prototypes for function pointer types, even if they are likely toGeoff Thorpe
be cast later on.
2003-02-01Fix warning.Ben Laurie
2003-01-30Add the possibility to build without the ENGINE framework.Richard Levitte
PR: 287
2003-01-30This glues the GMP wrapper ENGINE into OpenSSL if it is being built (ie. ifGeoff Thorpe
the OPENSSL_USE_GMP symbol is defined). Also, I've re-ordered the listing of other builtin ENGINEs to be alphabetical (though "dynamic" will still come first).
2003-01-23Missing 0 broke FreeBSD build.Richard Levitte
PR: 470
2003-01-16FreeBSD has /dev/crypto as well.Richard Levitte
PR: 462
2003-01-16Armor against systems without ranlib...Lutz Jänicke
Submitted by: Thierry Lelegard <thierry.lelegard@canal-plus.fr> PR: 461
2002-12-29make updateRichard Levitte
2002-12-13The ampersand is not required in these constructs, and was giving AIXGeoff Thorpe
warnings. Reported by: Bernhard Simon.
2002-12-05Make sure to implement the cryptodev engine only when /dev/crypto exists.Richard Levitte
2002-12-04Do not implement RC4 stuff if RC4 is disabled. Concequently, apply the sameRichard Levitte
rule for SHA stuff. PR: 381
2002-12-03Windows CE updates, contributed by Steven Reddie <smr@essemer.com.au>Richard Levitte
2002-11-15WinCE patchesRichard Levitte
2002-11-01Depend on OPENSSL_NO_STATIC_ENGINE rather than OPENSSL_NO_DYNAMIC_ENGINE.Richard Levitte
Make sure to include openssl/opensslconf.h to make sure we get the definition of those macros.
2002-10-29Sun has agreed to removing the covenant language from most files.Bodo Möller
Submitted by: Sheueling Chang <Sheueling.Chang@Sun.COM>
2002-10-24For the mkdef.pl to recognise if the "external" engines are insertedRichard Levitte
into libcrypto, we need the "algorithm" STATIC_ENGINE.
2002-10-18If dynamically-loadable ENGINEs are linked against a shared-library versionGeoff Thorpe
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-16- Remo Inverardi noticed that ENGINEs don't have an "up_ref" function in theGeoff Thorpe
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-14makedepend complains when a header file is included more than once inRichard Levitte
the same source file.
2002-10-11Step 13 of move of engines: Remove old files.Richard Levitte
2002-10-11Step 11c of move of engines: Time to make the changes to supportRichard Levitte
automatic load of dynamic engines. Change the iterator to try to load the requested engine dynamically. The environment variable OPENSSL_ENGINES can be used to override the internal default directory where one can expect to find dynamically loadable engines. Note: The changes in step 11 have all been made by Geoff Thorpe. Credit where credit is due.
2002-10-11Step 11b of move of engines: Time to make the changes to supportRichard Levitte
automatic load of dynamic engines. Add functionality to the dynamic engine to handle engine directories and loading from those. This is currently NOT compatible with the use of LD_LIBRARY_PATH and similar environment variables. Note: The changes in step 11 have all been made by Geoff Thorpe. Credit where credit is due.
2002-10-11Step 11a of move of engines: Time to make the changes to supportRichard Levitte
automatic load of dynamic engines. Unless we don't have shared library support, do not try to load any "built-in" engines except for cryptodev.
2002-10-11Step 10 of move of engines: Change crypto/engine/Makefile.ssl so weRichard Levitte
don't build any "built-in" engines in that directory any more, except fo the cryptodev one.
2002-10-11Step 9 of move of engines: rename crypto/engine/hw_cryptodev.c toRichard Levitte
eng_cryptodev.c. This is an engine that (at least currently) has to be built in.
2002-10-09Use double dashes so makedepend doesn't misunderstand the flags weRichard Levitte
give it. For 0.9.7 and up, that means util/domd needs to remove those double dashes from the argument list when gcc is used to find the dependencies.
2002-10-06Various Win32 fixes.Dr. Stephen Henson
Resolve signed/unsigned conflicts Make dso_win32.c compile.
2002-10-05For some reason, the random number support removed the destructorRichard Levitte
2002-10-04make updateDr. Stephen Henson
2002-10-04Add random number generation capability to the cswift engine.Richard Levitte
Should this be added to 0.9.6-stable as well? PR: 275
2002-10-02Removal missingRichard Levitte
2002-10-02The OpenBSD project has replaced the first implementation of the /dev/cryptoRichard Levitte
engine with something they claim is better. I have nothing to compare to, and I assume they know what they're talking about. The interesting part with this one is that it's loaded by default on OpenBSD systems. This change was originally introduced in OpenBSD's tracking of OpenSSL.
2002-09-25Incorrect argument order to memset()Richard Levitte
2002-09-25Missing ;Richard Levitte
2002-08-28Fix a bug to allow the 4758 ENGINE to build as a DSO.Geoff Thorpe
2002-08-22Change C++ style commentsDr. Stephen Henson
2002-08-09make updateBodo Möller
2002-08-09ECDH engine supportBodo Möller
Submitted by: Douglas Stebila
2002-08-09Add ECDH support.Bodo Möller
Additional changes: - use EC_GROUP_get_degree() in apps/req.c - add ECDSA and ECDH to apps/speed.c - adds support for EC curves over binary fields to ECDSA - new function EC_KEY_up_ref() in crypto/ec/ec_key.c - reorganize crypto/ecdsa/ecdsatest.c - add engine support for ECDH - fix a few bugs in ECDSA engine support Submitted by: Douglas Stebila <douglas.stebila@sun.com>
2002-08-02Certain flag macros were tested with #if instead if #ifdef...Richard Levitte
2002-07-30OpenSSL Security Advisory [30 July 2002]Lutz Jänicke
Changes marked "(CHATS)" were sponsored by the Defense Advanced Research Projects Agency (DARPA) and Air Force Research Laboratory, Air Force Materiel Command, USAF, under agreement number F30602-01-2-0537.
2002-07-30"make update"Lutz Jänicke