Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove superfluous datatype that is 32 by default. Clang complains | patrick | 2017-01-04 | 1 | -1/+1 |
| | | | | | | | about it and it's ok to remove it. This only came up as our clang is targeted at armv7 which enables the NEON instructions. ok kettenis@ | ||||
* | Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by | miod | 2016-11-04 | 4 | -12/+13 |
| | | | | | | | | | | | | | | | 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@ | ||||
* | Less S390. | jsing | 2016-09-04 | 3 | -1176/+0 |
| | | | | ok deraadt@ | ||||
* | Less IA64. | jsing | 2016-09-04 | 2 | -2406/+0 |
| | | | | ok deraadt@ | ||||
* | switch to a constant-time gather procedure for amd64 mont5 asm | bcook | 2016-09-03 | 1 | -199/+314 |
| | | | | | | | from OpenSSL commit 7f98aa7403a1244cf17d1aa489f5bb0f39bae431 CVE-2016-0702 ok beck@ | ||||
* | More adress -> address | mmcc | 2015-12-24 | 1 | -1/+1 |
| | |||||
* | Remove workaround for old SIMICS toolchain. | miod | 2015-09-12 | 1 | -45/+1 |
| | |||||
* | Remove horribly old and outdated `documentation' for the assembly code. | miod | 2015-09-12 | 1 | -27/+0 |
| | |||||
* | Fixup inter-bank movq/movd operations, emit bytes for pclmulqdq again. | bcook | 2015-09-11 | 2 | -12/+12 |
| | | | | | | | | | | Fixes builds gcc + Apple's assembler, working on reenabling builds with older OpenBSD releases. based on OpenSSL commit: https://git.openssl.org/?p=openssl.git;a=commitdiff;h=902b30df193afc3417a96ba72a81ed390bd50de3 ok miod@ | ||||
* | typos | miod | 2015-08-18 | 1 | -1/+1 |
| | |||||
* | Fix CVE-2014-3570: properly calculate the square of a BIGNUM value. | bcook | 2015-02-25 | 2 | -534/+180 |
| | | | | | | | | | | | See https://www.openssl.org/news/secadv_20150108.txt for a more detailed discussion. Original OpenSSL patch here: https://github.com/openssl/openssl/commit/a7a44ba55cb4f884c6bc9ceac90072dea38e66d0 The regression test is modified a little for KNF. ok miod@ | ||||
* | deregister; no binary change | jsg | 2014-10-28 | 1 | -3/+3 |
| | | | | ok jsing@ miod@ | ||||
* | typos | miod | 2014-07-12 | 1 | -1/+1 |
| | |||||
* | Fix incorrect bounds check in amd64 assembly version of bn_mul_mont(); | miod | 2014-06-20 | 2 | -4/+4 |
| | | | | | noticed and fix by Fedor Indutny of Joyent ( https://github.com/joyent/node/issues/7704 ) | ||||
* | tags as requested by miod and tedu | deraadt | 2014-06-12 | 1 | -0/+1 |
| | |||||
* | s/assember/assembler/ before someone gets offended. At the last | deraadt | 2014-06-06 | 8 | -13/+13 |
| | | | | | hackathon, just saying 'ass ember' was enough to start giggles. Unfortunately far more offensive stuff remains in here... | ||||
* | typos | miod | 2014-05-03 | 1 | -2/+2 |
| | |||||
* | More use of 64-bit registers which needs to be disabled under OpenBSD. | miod | 2014-05-02 | 1 | -0/+2 |
| | |||||
* | Do not output SOM-specific directives. | miod | 2014-05-01 | 1 | -0/+6 |
| | |||||
* | Fix include filename to get register name aliases under BSD | miod | 2014-05-01 | 1 | -6/+1 |
| | |||||
* | dead meat | miod | 2014-05-01 | 2 | -2528/+0 |
| | |||||
* | First pass at removing win64 support from the assembly generating Perl | jsing | 2014-04-30 | 2 | -286/+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@ | ||||
* | Remove WIN32, WIN64 and MINGW32 tentacles. | miod | 2014-04-28 | 1 | -4/+0 |
| | | | | | | | | Also check for _LP64 rather than __arch64__ (the former being more reliable than __LP64__ or __arch64__) to tell 64-bit int platforms apart from 32-bit int platforms. Loosely based upon a diff from Martijn van Duren on tech@ | ||||
* | Try to clean the maze of <openssl/bn.h> defines regarding the BN internals. | miod | 2014-04-24 | 1 | -10/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | The intent of this change is to only keep support for two kind of architectures: - those with 32-bit int and long, and 64-bit long long, where ``long * long -> long long'' multiplication routines are available. - those with 64-bit int and long, and no 128-bit long long type. This gets rid of the SIXTY_FOUR_BIT_LONG, SIXTY_FOUR_BIT (not the same!), THIRTY_TWO_BIT, SIXTEEN_BIT and EIGHT_BIT defines. After this change, the types and defines are as follows: arch: 64bit 32bit rationale BN_LLONG undefined defined defined if l * l -> ll BN_ULLONG undefined u long long result of BN_LONG * BN_LONG BN_ULONG u long u int native register size BN_LONG long int the same, signed BN_BITS 128 64 size of 2*BN_ULONG in bits BN_BYTES 8 4 size of 2*BN_ULONG in bytes BN_BITS2 64 32 BN_BITS / 2 Tested on various 32-bit and 64-bit OpenBSD systems of various endianness. | ||||
* | theo found a file we don't seem to need, but just in case, i will paste | tedu | 2014-04-20 | 1 | -3/+0 |
| | | | | | | the contents below: #!/usr/local/bin/perl # x86 assember | ||||
* | Go home, VMS, you're drunk | miod | 2014-04-15 | 1 | -6440/+0 |
| | |||||
* | This commit was generated by cvs2git to track changes on a CVS vendor | miod | 2014-04-13 | 7 | -32/+36 |
|\ | | | | | branch. | ||||
| * | Import OpenSSL 1.0.1g | miod | 2014-04-13 | 7 | -32/+36 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2012-10-13 | 16 | -248/+10473 |
|\| | | | | | branch. | ||||
| * | import OpenSSL-1.0.1c | djm | 2012-10-13 | 16 | -248/+10473 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2012-01-05 | 2 | -2/+4 |
|\| | | | | | branch. | ||||
| * | OpenSSL 1.0.0f: import upstream source | djm | 2012-01-05 | 2 | -2/+4 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2011-11-03 | 3 | -61/+65 |
|\| | | | | | branch. | ||||
| * | import OpenSSL 1.0.0e | djm | 2011-11-03 | 3 | -61/+65 |
| | | |||||
* | | resolve conflicts, fix local changes | djm | 2010-10-01 | 34 | -9895/+166 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2010-10-01 | 5 | -189/+218 |
|\| | | | | | branch. | ||||
| * | import OpenSSL-1.0.0a | djm | 2010-10-01 | 8 | -244/+384 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2009-04-06 | 10 | -0/+4982 |
|\| | | | | | branch. | ||||
| * | import of OpenSSL 0.9.8k | djm | 2009-04-06 | 10 | -0/+4982 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2009-04-06 | 1 | -0/+327 |
|\ \ | | | | | | | branch. | ||||
| * | | import of OpenSSL 0.9.8k | djm | 2009-04-06 | 1 | -0/+327 |
| / | |||||
* | | resolve conflicts | djm | 2008-09-06 | 2 | -22/+99 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2008-09-06 | 2 | -0/+218 |
|\| | | | | | branch. | ||||
| * | import of OpenSSL 0.9.8h | djm | 2008-09-06 | 4 | -22/+317 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2008-09-06 | 1 | -0/+603 |
|\ \ | | | | | | | branch. | ||||
| * | | import of OpenSSL 0.9.8h | djm | 2008-09-06 | 1 | -0/+603 |
| | | | |||||
| * | | import 0.9.7b (without idea and rc5) | markus | 2003-05-11 | 1 | -113/+141 |
| | | | |||||
| * | | import openssl-0.9.7-beta1 | markus | 2002-09-05 | 4 | -910/+3542 |
| | | | |||||
| * | | This commit was manufactured by cvs2git to create branch 'openssl'. | cvs2svn | 2002-05-15 | 30 | -0/+13518 |
| | | | |||||
* | | | resolve conflicts | djm | 2006-06-27 | 1 | -2/+14 |
| | | |