summaryrefslogtreecommitdiffstats
path: root/crypto/engine/eng_list.c
AgeCommit message (Collapse)Author
2010-03-27PR: 1813Dr. Stephen Henson
Submitted by: Torsten Hilbrich <torsten.hilbrich@secunet.com> Fix memory leak when engine name cannot be loaded.
2006-06-02Automatically free up dynamically allocated public key methods whenDr. Stephen Henson
and ENGINE is destroyed.
2005-08-06avoid infinite recursion if dynamic engine isn't loadedNils Larsch
Submitted by: Jonathon Green <jonathon_au@yahoo.com>
2004-06-01This fixes the installation target for dynamic engines, which was trying toGeoff Thorpe
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/".
2004-04-19(oops) Apologies all, that last header-cleanup commit was from the wrongGeoff Thorpe
tree. This further reduces header interdependencies, and makes some associated cleanups.
2003-05-01Add STORE support in ENGINE.Richard Levitte
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-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-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-02-13ECDSA supportBodo Möller
Submitted by: Nils Larsch <nla@trustcenter.de>
2002-01-21Initial ENGINE config module, docs to follow.Dr. Stephen Henson
Fix buffer overrun errors in OPENSSL_conf().
2001-09-25This change adds cipher and digest support into ENGINE using theGeoff Thorpe
ENGING_TABLE mechanism. The necessary hooks from crypto/evp/ to use this will be committed shortly.
2001-09-25This change replaces the ENGINE's underlying mechanics with the newGeoff Thorpe
ENGINE_TABLE-based stuff - as described in crypto/engine/README. Associated miscellaneous changes; - the previous cipher/digest hooks that hardwired directly to EVP's OBJ_NAME-based storage have been backed out. New cipher/digest support has been constructed and will be committed shortly. - each implementation defines its own ENGINE_load_<name> function now. - the "openssl" ENGINE isn't needed or loaded any more. - core (not algorithm or class specific) ENGINE code has been split into multiple files to increase readability and decrease linker bloat. - ENGINE_cpy() has been removed as it wasn't really a good idea in the first place and now, because of registration issues, can't be meaningfully defined any more. - BN_MOD_EXP[_CRT] support is removed as per the README. - a bug in enginetest.c has been fixed. NB: This commit almost certainly breaks compilation until subsequent changes are committed.
2001-09-14Some of the ENGINE file names were changed for 8.3 filename uniquenessGeoff Thorpe
recently. So comments including file names have been fixed, and copyright notices brought up to "2001" at the same time.
2001-09-14Fix a typo in the preprocessor logic in eng_list.c that had left RSA, DSA,Geoff Thorpe
and DH all conditional upon OPENSSL_NO_RSA.
2001-09-07make engine file names unique in 8.3Ulf Möller