summaryrefslogtreecommitdiffstats
path: root/lib/libcrypto/sha/asm
AgeCommit message (Collapse)AuthorFilesLines
2018-01-24Make the NEON codepaths conditional on __STRICT_ALIGNMENT not beingkettenis1-2/+2
defined as they rely on unaligned access. ok joel@
2018-01-07On OpenBSD/armv7 we deliberately trap unaligned access. Unfortunatelykettenis3-4/+4
the assembly code in libcrypto assumes unaligned access is allowed for ARMv7. Make these paths conditional on __STRICT_ALIGNMENT not being defined and define __STRICT_ALIGNMENT in arm_arch.h for OpenBSD. ok tom@
2016-11-04Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] bymiod3-10/+11
meaningful constants in a private header file, so that reviewers can actually get a chance to figure out what the code is attempting to do without knowing all cpuid bits. While there, turn it from an array of two 32-bit ints into a properly aligned 64-bit int. Use of OPENSSL_ia32_P is now restricted to the assembler parts. C code will now always use OPENSSL_cpu_caps() and check for the proper bits in the whole 64-bit word it returns. i386 tests and ok jsing@
2016-09-04Less S390.jsing2-568/+0
ok deraadt@
2016-09-04Less IA64.jsing2-977/+0
ok deraadt@
2016-03-15'accomodate' -> 'accommodate' in comments.krw1-1/+1
Started by diff from Mical Mazurek.
2015-11-14mutli -> multimiod1-1/+1
2015-11-14Various *syncron* -> *synchron* typos.miod1-1/+1
2015-08-18typosmiod1-1/+1
2014-12-07Make sure to load absolute symbol address with `dla' instead of `la' whenmiod1-1/+7
generating code for 64-bit mips userland.
2014-12-07Remove OPENSSL_FIPSCANISTER mentions.miod2-8/+0
2014-08-19Three independent typos for `independent' or `independently'.miod1-1/+1
2014-05-02The assembly sha512 code detects at runtime if it is running on a 64-bitmiod1-0/+6
processor (PA2.0) and, if so, switches to 64-bit code. However, when running under a 32-bit OpenBSD/hppa kernel, there is no guarantee that the upper part of the registers will be preserved accross context switches (or even userland->kernel boundaries), which causes this code to fail. Wrap the generated code within #ifndef __OpenBSD__ in that case, to avoid using the 64-bit code completely. (OpenBSD/hppa64, once stable, will not be affected by this)
2014-05-01Do not output SOM-specific directives.miod2-0/+12
2014-05-01Fix include filename to get register name aliases under BSDmiod1-6/+1
2014-04-30First pass at removing win64 support from the assembly generating Perljsing1-109/+0
scripts. We certainly do not need an identical copy of the win64 exception handler in each script (surely one copy would be sufficient). ok miod@
2014-04-17Aren't you glad to have this file tell you that ``C2.pl works''? Bonus pointmiod1-1/+0
if you can spot C2.pl.
2014-04-17No need to consider being compiled by NASM anymore.miod1-4/+0
2014-04-13Import OpenSSL 1.0.1gmiod9-17/+23
2012-10-13resolve conflictsdjm1-49/+1058
2012-10-13import OpenSSL-1.0.1cdjm17-555/+3905
2011-11-03import OpenSSL 1.0.0edjm6-69/+75
2010-10-01resolve conflicts, fix local changesdjm2-404/+1
2010-10-01import OpenSSL-1.0.0adjm15-22/+4995
2009-04-06import of OpenSSL 0.9.8kdjm1-0/+1
2009-01-05update to openssl-0.9.8i; tested by several, especially krw@djm1-1/+1
2008-09-06resolve conflictsdjm1-332/+126
2008-09-06import of OpenSSL 0.9.8hdjm5-295/+1713
2005-04-29resolve conflictsdjm1-1/+1
2005-04-29import of openssl-0.9.7g; tested on platforms from alpha to zaurus, ok deraadt@djm1-0/+549
2004-04-08merge 0.9.7dmarkus1-203/+88
2001-06-22openssl-engine-0.9.6a mergebeck1-5/+7
2000-12-15openssl-engine0.9.6 mergebeck1-0/+0
Again, be sure to whack an old /usr/obj/lib/libssl if you are doing builds
2000-04-15OpenSSL 0.9.5a mergebeck2-1717/+1
2000-03-19OpenSSL 0.9.5 mergebeck2-572/+671
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2 if you are using the ssl26 packages for ssh and other things to work you will need to get new ones (see ~beck/libsslsnap/<arch>) on cvs or ~beck/src-patent.tar.gz on cvs
1999-09-29OpenSSL 0.9.4 mergebeck2-1950/+2
1998-10-05Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD buildryker4-0/+4104
functionality for shared libs. Note that routines such as sslv2_init and friends that use RSA will not work due to lack of RSA in this library. Needs documentation and help from ports for easy upgrade to full functionality where legally possible.