aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ispellUlf Möller2001-09-0725-51/+51
|
* make engine file names unique in 8.3Ulf Möller2001-09-0713-119/+989
|
* Completely reworked SVR5 shared library support.Lutz Jänicke2001-09-061-8/+12
|
* unused functionUlf Möller2001-09-061-1/+0
|
* include the proper header fileUlf Möller2001-09-061-5/+2
|
* double definitionUlf Möller2001-09-061-1/+0
|
* Even more corrections for OpenUNIX 8Lutz Jänicke2001-09-063-16/+17
|
* Avoid strdup.Bodo Möller2001-09-061-14/+6
| | | | | | (Some platforms need _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED to get the declaration, but on other platforms _XOPEN_SOURCE disables the strdup declaration in <string.h>.)
* Sort out mess of colons...Lutz Jänicke2001-09-062-17/+109
|
* Support for shared libraries on Unixware-7 and OpenUNIX-8Lutz Jänicke2001-09-064-3/+33
| | | | (Boyd Lynn Gerber <gerberb@zenez.com>).
* Totally get rid of CRYPTO_LOCK_ERR_HASH.Bodo Möller2001-09-063-60/+72
| | | | | | | | | In err.c, flags int_error_hash_set and int_thread_hash_set appear superfluous since we can just as well initialize int_error_hash and int_thread_hash to NULL. Change some of the err.c formatting to conform with the rest of OpenSSL.
* Build shared libaries for Unixware-7 and OpenUNIX-8 in old (pre 0.9.7)Lutz Jänicke2001-09-063-0/+124
| | | | style (Boyd Lynn Gerber <gerberb@zenez.com>).
* improve OAEP checkBodo Möller2001-09-062-13/+35
|
* fix formatting so that the file can be view with any tab-widthBodo Möller2001-09-061-129/+129
|
* Mention DSO_up => DSO_up_ref renamingBodo Möller2001-09-051-0/+2
|
* Renaming DH_up to DH_up_ref does not warrant a CHANGES entry of its ownBodo Möller2001-09-051-9/+4
| | | | | | | as the functions were only introduced a couple of days ago. Some '*)' apparently should be '+)' as the changes do not apply to the 0.9.6 bugfix branch.
* ENGINEs can now perform structural cleanup.Geoff Thorpe2001-09-051-0/+6
|
* This adds "destroy" handlers to the existing ENGINEs that load their ownGeoff Thorpe2001-09-055-6/+97
| | | | | | error strings - the destroy handler functions unload the error strings so any pending error state referring to them will not attempt to reference them after the ENGINE has been destroyed.
* ENGINE's init() and finish() handler functions are used when the ENGINE isGeoff Thorpe2001-09-053-0/+18
| | | | | | | | | | being enabled or disabled (respectively) for operation. Additionally, each ENGINE has a constructor function where it can do more 'structural' level intialisations such as loading error strings, creating "ex_data" indices, etc. This change introduces a handler function that gives an ENGINE a corresponding opportunity to cleanup when the ENGINE is being destroyed. It also adds the "get/set" API functions that control this "destroy" handler function in an ENGINE.
* Add some missing CHANGES items.Geoff Thorpe2001-09-051-0/+23
|
* Oops^2: It was the correct line, but an incorrect change.Bodo Möller2001-09-052-2/+2
|
* Oops, wrong lineBodo Möller2001-09-052-4/+4
|
* -mcpu=i486 vs. -m486 ...Bodo Möller2001-09-052-2/+2
|
* Change DH_up() -> DH_up_ref()Geoff Thorpe2001-09-051-2/+2
|
* "DH_up" had been changed to "DH_up_ref" in libeay.num but the functionGeoff Thorpe2001-09-053-6/+5
| | | | | | declaration and implementation had not. So a recent update recreated the original definition in libeay.num ... this corrects it and changes the "dh" code to the "up_ref" variant.
* Solaris <string.h> does not declare 'strdup' if _XOPEN_SOURCE isBodo Möller2001-09-051-1/+1
| | | | | | | | | defined. (Preprocessor symbols such as _POSIX_C_SOURCE or _XOPEN_SOURCE are supposed to disable anything not allowed by the respective specification; I'm not sure why 'strdup' would be considered an outlaw though.)
* bug fix: bn_sqr_recursive output is twice its input size.Ulf Möller2001-09-052-1/+4
|
* Eric Hanchrow points out that Cygwin perl works.Ulf Möller2001-09-051-1/+2
|
* Use GCC 2.95/3.0 optimizationUlf Möller2001-09-057-44/+134
|
* Update the ENGINE README, and stock it up with extra verbeage for goodGeoff Thorpe2001-09-041-22/+268
| | | | measure (including info and instructions on "dynamic" ENGINEs).
* strsep implementation to allow the file to compile on non-BSD systemsUlf Möller2001-09-041-2/+33
| | | | Submitted by: "Brian Havard" <brianh@kheldar.apana.org.au>
* Make the 'dynamic' ENGINE bundle up the loading application/library'sGeoff Thorpe2001-09-042-8/+40
| | | | | | | locking callbacks to pass to the loaded library (in addition to the existing mem, ex_data, and err callbacks). Also change the default implementation of the "bind_engine" function to apply those callbacks, ie. the IMPLEMENT_DYNAMIC_BIND_FN macro.
* Add a "_up" -> "_up_ref" change to libeay.num that was missing from theGeoff Thorpe2001-09-044-7/+7
| | | | recent changes. Also, do the same change to the DSO_up() function.
* typoBodo Möller2001-09-041-1/+1
|
* Now that we have ERR_unload_strings(), ERR_load_ERR_strings() mustBodo Möller2001-09-041-22/+24
| | | | | | | always load its strings because they might have been unloaded since the 'init' flag was deleted. But build_SYS_str_reasons() can use an 'init' flag.
* changing something requires a write lock, not a read lockBodo Möller2001-09-041-7/+15
|
* CHANGES should list all API changes relevant for applicationsBodo Möller2001-09-041-0/+4
| | | | (here: X509_STORE_CTX_init())
* OpenSSL copyright notices ...Bodo Möller2001-09-042-1/+54
|
* delete redundant ERR_load_CRYPTO_strings() prototypeBodo Möller2001-09-041-1/+0
|
* This changes the existing hardware ENGINE implementations to dynamicallyGeoff Thorpe2001-09-0310-357/+719
| | | | | | | | | | | | | | | | | | declare their own error strings so that they can be more easily compiled as external shared-libraries if desired. Also, each implementation has been given canonical "dynamic" support at the base of each file and is only built if the ENGINE_DYNAMIC_SUPPORT symbol is defined. Also, use "void" prototypes rather than empty prototypes in engine_int.h. This does not yet; (i) remove error strings when unloading, (ii) remove the redundant ENGINE_R_*** codes (though ENGINE_F_*** codes have gone), or (iii) provide any instructions on how to build shared-library ENGINEs or use them. All are on their way.
* This change adds a new ENGINE called "dynamic" that allows new ENGINEGeoff Thorpe2001-09-036-6/+531
| | | | | | | | | | | | | | | | | | | | | | | | implementations to be loaded from self-contained shared-libraries. It also provides (in engine.h) definitions and macros to help implement a self-contained ENGINE. Version control is handled in a way whereby the loader or loadee can veto the load depending on any objections it has with each other's declared interface level. The way this is currently implemented assumes a veto will only take place when one side notices the other's interface level is too *old*. If the other side is newer, it should be assumed the newer version knows better whether to veto the load or not. Version checking (like other "dynamic" settings) can be controlled using the "dynamic" ENGINE's control commands. Also, the semantics for the loading allow a shared-library ENGINE implementation to handle differing interface levels on the fly (eg. loading secondary shared-libraries depending on the versions required). Code will be added soon to the existing ENGINEs to illustrate how they can be built as external libraries rather than building statically into libcrypto. NB: Applications wanting to support "dynamic"-loadable ENGINEs will need to add support for ENGINE "control commands". See apps/engine.c for an example of this, and use "apps/openssl engine -vvvv" to test or experiment.
* Note the "ERR_unload_strings" function.Geoff Thorpe2001-09-031-0/+4
|
* Add a new ERR function, "ERR_unload_strings", to complement the existingGeoff Thorpe2001-09-032-0/+27
| | | | "ERR_load_strings" function.
* Correct a typo.Geoff Thorpe2001-09-031-1/+1
|
* Rename recently introduced functions for improved code clarity:Bodo Möller2001-09-039-16/+16
| | | | [DR]SA_up => [DR]SA_up_ref
* Use uniformly chosen witnesses for Miller-Rabin testBodo Möller2001-09-036-8/+89
| | | | (by using new BN_pseudo_rand_range function)
* rearrange #includes because trying to include <crypto/cryptodev.h>Bodo Möller2001-09-031-7/+8
| | | | is a bad idea if OPENSSL_OPENBSD_DEV_CRYPTO is not defined
* Convert "max" to "mx" for variable names (brought to my attention by SteveGeoff Thorpe2001-09-021-25/+26
| | | | | | Henson). Also, reverse a previous change that used an implicit function pointer cast rather than an explicit data pointer cast in the STACK cleanup code.
* Make MD functions take EVP_MD_CTX * instead of void *, add copy() function.Ben Laurie2001-09-0217-118/+332
|
* Note the "ex_data" changes.Geoff Thorpe2001-09-011-0/+17
|