| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Submitted by: Torsten Hilbrich <torsten.hilbrich@secunet.com>
Fix memory leak when engine name cannot be loaded.
|
|
|
|
| |
and ENGINE is destroyed.
|
|
|
|
| |
Submitted by: Jonathon Green <jonathon_au@yahoo.com>
|
|
|
|
|
|
|
| |
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/".
|
|
|
|
|
| |
tree. This further reduces header interdependencies, and makes some
associated cleanups.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Submitted by: Nils Larsch <nla@trustcenter.de>
|
|
|
|
| |
Fix buffer overrun errors in OPENSSL_conf().
|
|
|
|
|
| |
ENGING_TABLE mechanism. The necessary hooks from crypto/evp/ to use this
will be committed shortly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
recently. So comments including file names have been fixed, and copyright
notices brought up to "2001" at the same time.
|
|
|
|
| |
and DH all conditional upon OPENSSL_NO_RSA.
|
|
|