- Oct 01, 2001
-
-
Geoff Thorpe authored
of the stack, and the (void *) type used in the underlying sk_*** functions. However, declaring a STACK_OF(type) where type is a *function* type implicitly involves casts between function pointers and data pointers. That's a no-no. This changes the ENGINE_CLEANUP handling to use a regular data type in the stack.
-
Geoff Thorpe authored
a few items however, most of the details are deferred to the crypto/engine/README file.
-
Geoff Thorpe authored
ciphers.
-
Lutz Jänicke authored
-
- Sep 28, 2001
-
-
Richard Levitte authored
that way. Synchronise s_time with these changes.
-
Geoff Thorpe authored
algorithms present in all loaded ENGINEs. The result is that if any of those ENGINEs successfully initialises, and the ENGINE_TABLE_FLAG_NOINIT flag isn't set, then they will always be used (and cached as defaults) in preference to software implementations. Ie. accidental auto-detection of acceleration hardware :-) This change stops all implementations being automatically registered in "openssl" sub-commands, so that the "setup_engine()" handler in apps.c controls which ENGINEs are registered for use. A special case has been added that will revert to this "auto-detect" logic, ie. if the "-engine" switch is used as; -engine auto
-
Dr. Stephen Henson authored
-
Dr. Stephen Henson authored
-
Dr. Stephen Henson authored
-
Dr. Stephen Henson authored
-
- Sep 27, 2001
-
-
Richard Levitte authored
-
Richard Levitte authored
Show timing parameters and timing functions used. It looks like some Linuxen have very weird settings for CLK_TCK. I'm very unsure about this change and will investigate further.
-
Richard Levitte authored
-
- Sep 26, 2001
-
-
Richard Levitte authored
-
Richard Levitte authored
currently line 470).
-
Ben Laurie authored
-
Ben Laurie authored
-
Richard Levitte authored
1. if there are several symbols with the same entry number, sort those symbols in ASCII order. 2. Do not stop reading the header files when "BEGIN ERROR CODES" is found, since mkerr.pl will add a function declaration after that comment. Instead, trigger on "Error codes for the \w+ function", which is the actual start of the error code macros. Additionally, a few more debugging printouts that helped.
-
Ben Laurie authored
-
- Sep 25, 2001
-
-
Geoff Thorpe authored
ENGINE redevelopment. The idea had been that "-1" could be used as a special "ask me later" 'nid' rather than specifying supported cipher and digest 'nid's up front. However the idea turned out to be pretty broken.
-
Geoff Thorpe authored
NB: It looks like mkdef.pl is causing certain cvs wars by continually flipping the order of some definitions ...
-
Geoff Thorpe authored
-
Geoff Thorpe authored
-
Geoff Thorpe authored
crypto/evp/ into the corresponding ENGINE. This code is currently untested.
-
Geoff Thorpe authored
testing. Because of the recent changes (see crypto/engine/README), the "openssl" ENGINE is no longer needed nor is it loaded automatically or by ENGINE_load_builtin_engines(). So a explicit ENGINE_load_openssl() call is required by applications or a modification to eng_all.c before this ENGINE will be used. This change will send output to stderr as/when its implementations are used.
-
Geoff Thorpe authored
See crypto/engine/README for details. - it also removes openbsd_hw.c from the build (that functionality is going to be available in the openbsd ENGINE in a upcoming commit) - evp_test has had the extra initialisation added so it will use (if possible) any ENGINEs supporting the algorithms required.
-
Geoff Thorpe authored
ENGING_TABLE mechanism. The necessary hooks from crypto/evp/ to use this will be committed shortly.
-
Geoff Thorpe authored
-
Geoff Thorpe authored
-
Geoff Thorpe authored
crypto/engine/README for details.
-
Geoff Thorpe authored
ENGINE surgery. DH, DSA, RAND, and RSA now use *both* "method" and ENGINE pointers to manage their hooking with ENGINE. Previously their use of "method" pointers was replaced by use of ENGINE references. See crypto/engine/README for details. Also, remove the ENGINE iterations from evp_test - even when the cipher/digest code is committed in, this functionality would require a different set of API calls.
-
Geoff Thorpe authored
-
Geoff Thorpe authored
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.
-
Geoff Thorpe authored
digest support, are on their way. Rather than having gigantic commit log messages and/or CHANGES entries, this change to the README will serve as an outline of what it all is and how it all works.
-
Dr. Stephen Henson authored
16.
-
Bodo Möller authored
-
Bodo Möller authored
-
- Sep 24, 2001
-
-
Geoff Thorpe authored
-
Richard Levitte authored
Noticed by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
-
Bodo Möller authored
-