summaryrefslogtreecommitdiff
path: root/crypto/md32_common.h
Commit message (Collapse)AuthorAgeFilesLines
* md32_common.h: modify MD32_REG_T pre-processing logic [triggered by clang].appro2010-08-021-4/+11
|
* Fix s390x-specific HOST_l2c|c2l.appro2010-03-021-4/+4
| | | | Submitted by: Andreas Krebbel
* Fix "possible loss of data" Win64 compiler warnings.appro2008-12-291-2/+2
|
* Some precautions to avoid potential security-relevant problems.bodo2008-09-141-1/+1
|
* md32_common.h update.appro2007-07-231-2/+4
|
* Revert irrelevant changes from commit #16191.appro2007-04-301-3/+5
|
* rll does not seem to be available on legacy s390.appro2007-04-301-7/+5
|
* s390x optimizations.appro2007-04-301-0/+23
|
* Re-implement md32_common.h [make it simpler!] and eliminate code renderedappro2006-10-111-293/+50
| | | | redundant as result.
* SHA1 for PowerPC.appro2006-05-011-1/+2
|
* Eliminate false preprocessor dependencies introduced with VOS support.appro2005-10-251-0/+2
|
* Oops-type typo.appro2005-09-191-1/+1
| | | | PR: 1195
* bswapl usage should be masked by I386_ONLY.appro2005-09-191-1/+2
| | | | PR: 1195
* Update for Stratus VOS.levitte2005-06-231-3/+5
| | | | PR: 1130
* Refine PowerPC platform support.appro2004-12-201-1/+1
|
* Minor 64-bit md32_common.h update and minor unsignification of digests.appro2004-07-251-3/+3
|
* SHA fails to compile on x86_64 if compiled with custom flags, withoutappro2004-06-111-3/+3
| | | | | | recommended -DMD32_REG_T=int in particular. PR: 893 Submitted by: Michal Ludvig <michal-list@logix.cz>
* Kill unused macro and reimplement it for that single context it canappro2004-05-311-53/+36
| | | | | | | | actually be used, namely x86* platforms [because they don't bomb on unaligned access]. This resulted in 30-40% [depending on message length] improvement for SHA-256 compiled with gcc and running on P4. In the lack of assembler implementation I give the compiler all the help it can possibly get:-)
* size_t-fication of message digest APIs. We should size_t-fy more APIs...appro2004-05-151-4/+4
|
* This is essentially Intel 32-bit compiler tune-up. To start with allappro2004-03-281-3/+1
| | | | | | | | | | | available compiler versions generated bogus machine code trying to compile new crypto/des/cfb_enc.c. Secondly, 8th version defines __GNUC__ macro, but fails to compile *some* inline assembler correctly. Note that all versions of icc implement MSC-like _lrot[rl] intrinsic, which is used now instead of offensive asm. Finally, unnecessary linker dependencies are eliminated. Most notably dependency from libirc.a caused trouble at application start-up, if libcrypto.so is linked with -Bsymbolic (which it is).
* Netware-specific changes,levitte2003-11-281-0/+2
| | | | | | PR: 780 Submitted by: Verdon Walker <VWalker@novell.com> Reviewed by: Richard Levitte
* Make md32_common.h friendlier to compiler warnings.geoff2003-10-291-2/+2
| | | | Obtained from: Andy Polyakov <appro@openssl.org>
* x86_64 performance patch.appro2002-12-141-2/+27
|
* Cleanse memory using the new OPENSSL_cleanse() function.levitte2002-11-281-1/+1
| | | | I've covered all the memset()s I felt safe modifying, but may have missed some.
* avoid uninitialized memory readbodo2002-11-201-2/+5
| | | | Submitted by: Nils Larsch
* openbsd-x86 macrosulf2001-10-141-2/+2
| | | | Submitted by: Toomas Kiisk <vix@cyber.ee>
* Make EVP_Digest*() routines return a value.steve2001-03-081-4/+6
| | | | | TODO: update docs, and make soe other routines which use EVP_Digest*() check return codes.
* Make all configuration macros available for application by makinglevitte2001-02-191-3/+3
| | | | | | | | | | | | 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.
* _lrotl() is a call to the C runtime library!ulf2000-10-301-1/+1
|
* Fix signed/unsigned warnings.ben2000-02-161-1/+2
|
* New NO_INLINE_ASM macro. Primary target for the moment is Solaris x86appro2000-02-151-2/+2
| | | | which can't stand GNU C assembler templates.
* Support for MacOS X (Rhapsody) is added. Also get rid of volatileappro2000-02-061-6/+6
| | | | | qualifier in asm definitions as it prevents compiler from moving the instruction(s) during optimization pass.
* Metrowerks for Motorola tune-up.appro2000-01-021-1/+4
|
* Late break-in patch for MacOS support.appro1999-12-191-2/+1
|
* MacOS updates.appro1999-12-191-1/+6
|
* Solaris x86 assembler problem is already addressed in ./configulf1999-12-141-1/+1
| | | | (bug reports keep coming in because that was still missing in 0.9.4)
* Don't use inline assembler on x86 Solaris (would need a different syntax).ulf1999-12-081-1/+1
|
* md32_common.h update and accompanying MD5 update.appro1999-08-281-5/+10
|
* Don't use inline assembler when configured for "no-asm".bodo1999-06-231-2/+2
|
* Borland C fix.ulf1999-06-011-3/+3
| | | | Submitted by: Andy Polyakov
* Some solaris-usparc MD5 fixes.bodo1999-05-201-2/+4
|
* Make MD5 work on Alpha, and fix a bug.bodo1999-05-171-1/+1
| | | | Submitted by: Andy Polyakov
* Get rid of casts.ben1999-05-151-3/+3
|
* Get rid of another cast.bodo1999-05-151-1/+1
|
* Get rid of the cast.ben1999-05-151-1/+1
|
* Change cast in function calls to that which is, I think, the rightbodo1999-05-141-2/+2
| | | | one for those functions (is it?).
* Reorganize and speed up MD5.ulf1999-05-131-0/+592
Submitted by: Andy Polyakov <appro@fy.chalmers.se>