- 19 4月, 2001 2 次提交
-
-
由 Geoff Thorpe 提交于
The existing ENGINEs (including the default 'openssl' software engine) were static, declared inside the source file for each engine implementation. The reason this was not going boom was that all the ENGINEs had reference counts that never hit zero (once linked into the internal list, each would always have at least 1 lasting structural reference). To fix this so it will stay standing when an "unload" function is added to match ENGINE_load_builtin_engines(), the "constructor" functions for each ENGINE implementation have been changed to dynamically allocate and construct their own ENGINEs using API functions. The other benefit of this is that no ENGINE implementation has to include the internal "engine_int.h" header file any more.
-
由 Geoff Thorpe 提交于
-
- 18 4月, 2001 10 次提交
-
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Geoff Thorpe 提交于
static data where they could be parameterised by ctrl() commands.
-
由 Geoff Thorpe 提交于
Previously RAND_get_rand_method was returning a non-const pointer, but it should be const. As with all other such cases, METHOD pointers are stored and returned as "const". The only methods one should be able to alter are methods "local" to the relevant code, in which case a non-const handle to the methods should already exist. This change has been forced by the constifying of the ENGINE code (before which RAND_METHOD was the only method pointer in an ENGINE structure that was not constant).
-
由 Geoff Thorpe 提交于
ENGINE handler functions should take the ENGINE structure as a parameter - this is because ENGINE structures can be copied, and like other structure/method setups in OpenSSL, it should be possible for init(), finish(), ctrl(), etc to adjust state inside the ENGINE structures rather than globally. This commit includes the dependant changes in the ENGINE implementations.
-
由 Geoff Thorpe 提交于
Previous changes permanently removed the commented-out old code for where it was possible to create and use an ENGINE statically, and this code gets rid of the ENGINE_FLAGS_MALLOCED flag that supported the distinction with dynamically allocated ENGINEs. It also moves the area for ENGINE_FLAGS_*** values from engine_int.h to engine.h - because it should be possible to declare ENGINEs just from declarations in exported headers.
-
由 Geoff Thorpe 提交于
* Constify the get/set functions, and add some that functions were missing. * Add a new 'ENGINE_cpy()' function that will produce a new ENGINE based copied from an original (except for the references, ie. the new copy will be like an ENGINE returned from 'ENGINE_new()' - a structural reference). * Removed the "null parameter" checking in the get/set functions - it is legitimate to set NULL values as a way of *changing* an ENGINE (ie. removing a handler that previously existed). Also, passing a NULL pointer for an ENGINE is obviously wrong for these functions, so don't bother checking for it. The result is a number of error codes and strings could be removed.
-
由 Geoff Thorpe 提交于
to ENGINE_free(). Also, remove "#if 0" code that has no useful future.
-
由 Geoff Thorpe 提交于
-
由 Geoff Thorpe 提交于
-
- 17 4月, 2001 1 次提交
-
-
由 Lutz Jänicke 提交于
-
- 16 4月, 2001 1 次提交
-
-
由 Ben Laurie 提交于
-
- 14 4月, 2001 1 次提交
-
-
由 Lutz Jänicke 提交于
-
- 13 4月, 2001 2 次提交
-
-
由 Lutz Jänicke 提交于
-
由 Lutz Jänicke 提交于
(follows from technical discussion with Amit Chopra <amitc@pspl.co.in>).
-
- 12 4月, 2001 4 次提交
-
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Lutz Jänicke 提交于
-
- 11 4月, 2001 6 次提交
-
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
to subjectAltName when signing a certificate.
-
由 Richard Levitte 提交于
extension instead of just copying it. That makes a certificate comply even more with PKIX recommendations according to RFC 2459.
-
由 Bodo Möller 提交于
verified by looking at 'diff -u ../openssl-0.9.6a/CHANGES CHANGES')
-
由 Richard Levitte 提交于
-
- 10 4月, 2001 2 次提交
-
-
由 Bodo Möller 提交于
0.9.5 is obsolete, so we don't have to discuss its 'openssl rsa' seeding bug.
-
由 Lutz Jänicke 提交于
-
- 09 4月, 2001 8 次提交
-
-
由 Lutz Jänicke 提交于
are however still common and are solved by checking config.log.
-
由 Richard Levitte 提交于
-
由 Bodo Möller 提交于
Ultra-Sparcs (both 32-bit and 64-bit compilations)
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
由 Bodo Möller 提交于
-
- 08 4月, 2001 3 次提交
-
-
由 Bodo Möller 提交于
also 'test' appears to be available as '[' only in 'if' conditions.
-
由 Bodo Möller 提交于
-
由 Lutz Jänicke 提交于
-