summaryrefslogtreecommitdiffstats
path: root/crypto/des
AgeCommit message (Collapse)Author
2002-10-09Add a few more VxWorks targets.Richard Levitte
Correct misspelled VXWORKS macros. Add VXWORKS identifying macros to e_os2.h. Add required inclusions and mappings for VxWorks in e_os.h. A few small modifications to make OpenSSL build and work on VxWorks. PR: 253, except for the change that was handled in an earlier commit, and a request for easy build of just parts of OpenSSL.
2002-10-09Use double dashes so makedepend doesn't misunderstand the flags weRichard Levitte
give it. For 0.9.7 and up, that means util/domd needs to remove those double dashes from the argument list when gcc is used to find the dependencies.
2002-10-06Since crypt() isn't defined anywhere, define it locally in destest.cRichard Levitte
2002-10-06Do not define crypt(). The supported function is DES_crypt() (an des_crypt()Richard Levitte
when backward compatibility is desired).
2002-09-22make files didn't work on case insensitive filesystemsUlf Möller
2002-08-02Certain flag macros were tested with #if instead if #ifdef...Richard Levitte
2002-08-01make updateRichard Levitte
2002-08-01Avoid yet another name clash with libdes, and make the declaration consistentRichard Levitte
with the definition.
2002-06-29Do not define crypt() on OpenBSD. Notified by Bob Beck of OpenBSD.Richard Levitte
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-06-18always include <string.h> (we do this in various other header files,Bodo Möller
so it can't be bad)
2002-06-13Add support for DJGPP.Richard Levitte
PR: 75
2002-06-13Making a softlink from crypto/des/asm/perlasm to crypto/perlasm isn'tRichard Levitte
strictly necessary, so let's not do that.
2002-06-11Fix warnings.Ben Laurie
2002-04-06make update (libeay.num has been edited to match 0.9.7-stable)Richard Levitte
2002-03-26A forgotten fileRichard Levitte
2002-03-26Add the possibility to enable olde des support, not just disable it, for ↵Richard Levitte
future support. Redocument
2002-03-26Add the mapping of des_random_seed() for 0.9.6 compatibility.Richard Levitte
Make sure DES_cblock is defined at all times (meaning one shouldn't include openssl/des_old.h directly any more).
2002-03-26Make the change to strong keys in the string to key(s) functions ↵Richard Levitte
experimental in the main trunk as well
2002-03-22Merge changes from 0.9.7-stableRichard Levitte
2002-03-22Merge changes from 0.9.7-stableRichard Levitte
2002-03-22Merge in DES changed from 0.9.7-stable.Richard Levitte
2002-03-07Change des_old.c to use types prefixed with _ossl_old_des_.Richard Levitte
2002-03-05typoBodo Möller
2002-03-05Provide a pre 0.9.7 compatibility mapping ifRichard Levitte
OPENSSL_DES_PRE_0_9_7_COMPATIBILITY is defined. NOT AT ALL TESTED YET! Add a comment as to the libdes compatibility.
2002-03-04Rename des_SPtrans to DES_SPtrans to differentiate from libdes and avoid ↵Richard Levitte
certain linkage clashes.
2002-02-28Increase internal security when using strncpy, by making sure the resulting ↵Richard Levitte
string is NUL-terminated
2002-02-28disable '#ifdef DEBUG' sectionsBodo Möller
2002-02-14Add the configuration target VxWorks.Richard Levitte
2002-02-14Make sure memset() is defined by including string.hRichard Levitte
Notified by Oscar Jacobsson <oscar@jacobsson.org>
2002-02-05'make update'Richard Levitte
2002-02-05With the changed des_old API, let's complete the work by renaming theRichard Levitte
functions in ui_compat. This gave reason to rework that part more thoroughly, so here are the changes made: 1. Add DES_read_password() and DES_read_2passwords() with the same functionality as the corresponding old des_ functions, as a convenience to the users. 2. Add UI_UTIL_read_pw_string() and UI_UTIL_read_pw() with the functionality from des_read_pw_string() and des_read_pw(), again as a concenience to the users. 3. Rename des_read_password(), des_read_2passwords(), des_read_pw_string() and des_read_pw() by changing des_ to _ossl_old_des_, and add the usual mapping macros. 4. Move the implementation of des_read_password() and des_read_2passwords() to the des directory, since they are tightly tied to DES anyway. This change was inspired by a patch from Assar Westerlund <assar@sics.se>: There are some functions that didn't get the kick-away-old-des-and- replace-des-with-DES action. Here's a patch that adds DES_ and des_ (in des_old.h) versions of des_read_pw_string et al. This patch includes some of the first des_old.h semi-colon macro fixes that I've already sent.
2002-02-05Apply one patch from Assar Westerlund <assar@sics.se>:Richard Levitte
The following patch makes sure that string2key does not use weak DES keys (then making them non-weak by xor:ing with 0xF0).
2002-02-05Apply three patches from Assar Westerlund <assar@kth.se>:Richard Levitte
This patch makes the macros in des_old.h actually pretend to be functions. There's no reason not to define _ossl_old_crypt when using PERL5/FreeBSD/darwin/Next, since it makes using crypt and including des.h break. Here's a trivial patch. This patch fixes some of the typos used in macro names in des_old.h and the number of arguments for some of them.
2002-01-26I got a request to make the "old des" symbols more closely tied toRichard Levitte
OpenSSL. Adding '_ossl' in the name seems to be a good way to do this.
2002-01-24New functionsBodo Möller
ERR_peek_last_error ERR_peek_last_error_line ERR_peek_last_error_line_data (supersedes ERR_peek_top_error). Rename OPENSSL_NO_OLD_DES_SUPPORT into OPENSSL_DISABLE_OLD_DES_SUPPORT because OPENSSL_NO_... indicates disabled algorithms (according to mkdef.pl).
2002-01-24make updateRichard Levitte
libeay.num got tweaked so the old des symbols would retain their positions.
2002-01-24To avoid all kinds of link-level clashes, rename all old des_*Richard Levitte
functions to _old_des_*.
2002-01-22Support old DES APIs by default.Ben Laurie
2002-01-08Patches to make OpenSSL compilable on MacOS/X.Richard Levitte
Submitted by Pier Fumagalli <pier@betaversion.org>
2001-11-15make updateRichard Levitte
perl util/mkerr.pl -recurse -write -rebuild
2001-11-06des_old.h doesn't really need to include des.h, so don't. That willRichard Levitte
avoid clashes with other code that have their own DES_ functions but really only use OpenSSL's old des_ functions.
2001-10-25Fix warning.Ben Laurie
2001-10-25remove redundant definitions that are also in des.hBodo Möller
2001-10-25filenames are des_old.[ch], not des.comp*Bodo Möller
2001-10-25Remove DES_random_seed() but retain des_random_seed() for now. ChangeRichard Levitte
the docs to reflect this change and correct libeay.num.
2001-10-25Have the removal warnings very high up in the source.Richard Levitte
2001-10-24A C file is a C file is a C file!Richard Levitte
2001-10-24Due to an increasing number of clashes between modern OpenSSL andRichard 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.
2001-10-04'make update'Richard Levitte