aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/engine/eng_list.c
Commit message (Collapse)AuthorAgeFilesLines
* Add loaded dynamic ENGINEs to list.Dr. Stephen Henson2014-01-281-0/+1
| | | | | | Always add a dynamically loaded ENGINE to list. Otherwise it can cause problems when multiply loaded, especially if it adds new public key methods. For all current engines we only want a single implementation anyway.
* PR: 1813Dr. Stephen Henson2010-03-271-0/+1
| | | | | | Submitted by: Torsten Hilbrich <torsten.hilbrich@secunet.com> Fix memory leak when engine name cannot be loaded.
* Automatically free up dynamically allocated public key methods whenDr. Stephen Henson2006-06-021-0/+1
| | | | and ENGINE is destroyed.
* avoid infinite recursion if dynamic engine isn't loadedNils Larsch2005-08-061-10/+14
| | | | Submitted by: Jonathon Green <jonathon_au@yahoo.com>
* This fixes the installation target for dynamic engines, which was trying toGeoff Thorpe2004-06-011-1/+1
| | | | | | | 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/".
* (oops) Apologies all, that last header-cleanup commit was from the wrongGeoff Thorpe2004-04-191-3/+0
| | | | | tree. This further reduces header interdependencies, and makes some associated cleanups.
* Add STORE support in ENGINE.Richard Levitte2003-05-011-0/+1
|
* - Remo Inverardi noticed that ENGINEs don't have an "up_ref" function in theGeoff Thorpe2002-10-161-11/+22
| | | | | | | | | 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.
* Step 11c of move of engines: Time to make the changes to supportRichard Levitte2002-10-111-0/+24
| | | | | | | | | | 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.
* Add ECDH support.Bodo Möller2002-08-091-0/+8
| | | | | | | | | | | | | 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>
* ECDSA supportBodo Möller2002-02-131-0/+3
| | | | Submitted by: Nils Larsch <nla@trustcenter.de>
* Initial ENGINE config module, docs to follow.Dr. Stephen Henson2002-01-211-0/+3
| | | | Fix buffer overrun errors in OPENSSL_conf().
* This change adds cipher and digest support into ENGINE using theGeoff Thorpe2001-09-251-0/+2
| | | | | ENGING_TABLE mechanism. The necessary hooks from crypto/evp/ to use this will be committed shortly.
* This change replaces the ENGINE's underlying mechanics with the newGeoff Thorpe2001-09-251-397/+76
| | | | | | | | | | | | | | | | | | | | | 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.
* Some of the ENGINE file names were changed for 8.3 filename uniquenessGeoff Thorpe2001-09-141-2/+2
| | | | | recently. So comments including file names have been fixed, and copyright notices brought up to "2001" at the same time.
* Fix a typo in the preprocessor logic in eng_list.c that had left RSA, DSA,Geoff Thorpe2001-09-141-2/+2
| | | | and DH all conditional upon OPENSSL_NO_RSA.
* make engine file names unique in 8.3Ulf Möller2001-09-071-0/+699