- 14 2月, 2002 1 次提交
-
-
由 Bodo Möller 提交于
Submitted by: Nils Larsch <nla@trustcenter.de>
-
- 03 1月, 2002 1 次提交
-
-
由 Richard Levitte 提交于
crypto/rijndael. Additionally, I applied the AES integration patch from Stephen Sprunk <stephen@sprunk.org> and fiddled it to work properly with the normal EVP constructs (and incidently work the same way as all other symmetric cipher implementations). This results in an API that looks a lot like the rest of the OpenSSL cipher suite.
-
- 25 10月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
libdes (which is still used out there) or other des implementations, the OpenSSL DES functions are renamed to begin with DES_ instead of des_. Compatibility routines are provided and declared by including openssl/des_old.h. Those declarations are the same as were in des.h when the OpenSSL project started, which is exactly how libdes looked at that time, and hopefully still looks today. The compatibility functions will be removed in some future release, at the latest in version 1.0.
-
- 26 9月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
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.
-
- 11 7月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
-
- 13 5月, 2001 3 次提交
-
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
Make rewrites the default, since it works, and people get confused if changed information doesn't get rewritten automagically.
-
由 Dr. Stephen Henson 提交于
Fix OPENSSL_IMPLEMENT_GLOBAL. Allow Win32 to use EXPORT_VAR_AS_FN in mkdef.pl make update.
-
- 07 5月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
like des_read_password and friends (backward compatibility functions using this new API are provided). The purpose is to remove prompting functions from the DES code section as well as provide for prompting through dialog boxes in a window system and the like.
-
- 27 4月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
-
- 26 4月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
We shouldn't skip over header files to avoid functions of disabled algorithms. The selection is done in a different way
-
- 10 3月, 2001 1 次提交
-
-
由 Dr. Stephen Henson 提交于
Add the 'ec' directory to mkdef.pl and mkfiles.pl so the Windows build can see it. Fixup mkdef.pl so it doesn't mess up with function names longer than 39 characters in length.
-
- 02 3月, 2001 2 次提交
-
-
由 Richard Levitte 提交于
variants of a symbol.
-
由 Richard Levitte 提交于
functions on platform were that's the best way to handle exporting global variables in shared libraries. To enable this functionality, one must configure with "EXPORT_VAR_AS_FN" or defined the C macro "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter is normally done by Configure or something similar). To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL in the source file (foo.c) like this: OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1; OPENSSL_IMPLEMENT_GLOBAL(double,bar); To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL and OPENSSL_GLOBAL_REF in the header file (foo.h) like this: OPENSSL_DECLARE_GLOBAL(int,foo); #define foo OPENSSL_GLOBAL_REF(foo) OPENSSL_DECLARE_GLOBAL(double,bar); #define bar OPENSSL_GLOBAL_REF(bar) The #defines are very important, and therefore so is including the header file everywere where the defined globals are used. The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition of ASN.1 items, but that structure is a bt different. The largest change is in util/mkdef.pl which has been enhanced with better and easier to understand logic to choose which symbols should go into the Windows .def files as well as a number of fixes and code cleanup (among others, algorithm keywords are now sorted lexicographically to avoid constant rewrites).
-
- 22 2月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
-
- 21 2月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
form '#if defined(...) || defined(...) || ...' and '#if !defined(...) && !defined(...) && ...'. This also avoids the growing number of special cases it was previously handling (some of them wrongly).
-
- 20 2月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
-
- 19 2月, 2001 1 次提交
-
-
由 Richard Levitte 提交于
files. Instead, insert proper information in the $def string, which will be properly munged later on.
-
- 10 2月, 2001 1 次提交
-
-
由 Dr. Stephen Henson 提交于
Fix warning in apps/engine.c Remove definitions of deleted functions. Add missing definition of X509_VAL.
-
- 09 2月, 2001 1 次提交
-
-
由 Dr. Stephen Henson 提交于
and ASN1 code.
-
- 31 12月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
-
- 29 12月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
* detect "unknown" algorithms (any C macro starting with NO_ that is not explicitely mentioned in mkdef.pl as a known algorithm) and report. * add a number of algorithms that can be deselected. * look in ssl/kssl.h as well. * accept multiple whitespace (not just one SPC) in preprocessor lines.
-
- 21 12月, 2000 1 次提交
-
-
由 Dr. Stephen Henson 提交于
Win32 but it is getting there... Update mkdef.pl to handle ASN1_ANY and fix headers. Stop various VC++ warnings. Include some fixes from "Peter 'Luna' Runestig" <peter@runestig.com> Remove external declaration for des_set_weak_key_flag: it doesn't exist.
-
- 16 12月, 2000 1 次提交
-
-
由 Dr. Stephen Henson 提交于
Initial support for variables in DEF files.
-
- 14 11月, 2000 3 次提交
-
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
-
- 09 11月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
away now...
-
- 27 10月, 2000 2 次提交
-
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
At the same time, add VMS support for Rijndael.
-
- 25 9月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
algorithms do not get in...
-
- 20 9月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
getting triggered...
-
- 17 9月, 2000 2 次提交
-
-
由 Richard Levitte 提交于
-
由 Richard Levitte 提交于
-
- 12 9月, 2000 2 次提交
-
-
由 Richard Levitte 提交于
platforms list is clarified (it's however not quite followed in the RSAREF case...). RSAREF is also checked now.
-
由 Richard Levitte 提交于
from the given target. Fixed, I hope.
-
- 07 9月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
process when some symbols are missing. Instead, all needed info is saved in the .num files, including what conditions are needed for a specific symbol to exist. This was needed for the work I'm doing with shared libraries under VMS.
-
- 18 8月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
existing functions, but really all functions that exist in libeay.num and ssleay.num. This is a good check on how much we should actually clean up the number files.
-
- 14 8月, 2000 1 次提交
-
-
由 Richard Levitte 提交于
MD4 implemented. Assar Westerlund provided the digest code itself and the test utility, I added the bits to get a EVP interface, the command line utility and the speed test
-
- 21 6月, 2000 1 次提交
-
-
由 Dr. Stephen Henson 提交于
Fixes for Win32 build. This is mostly a work around for the old VC++ problem that it treats func() as func(void). Various prototypes had been added to 'compare' function pointers that triggered this. This could be fixed by removing the prototype, adding function pointer casts to every call or changing the passed function to use the expected arguments. I mostly did the latter. The mkdef.pl script was modified to remove the typesafe functions which no longer exist. Oh and some functions called OPENSSL_freeLibrary() were changed back to FreeLibrary(), wonder how that happened :-)
-