Commit Graph

31 Commits (d3bcbc71da27e2157b16418a3d0f15b20db577f0)

Author SHA1 Message Date
Jeffrey Walton d3bcbc71da
Cutover to fastcall for MASM and X86 (Issue 387)
Fix "target specific option mismatch" under GCC 4.6
2017-03-07 12:57:47 -05:00
Jeffrey Walton 19df272d90
Fix output buffer cast in rdrand.cpp (Issue 388)
Update comments in rdrand.h
Fix compile on CentOS 5 with GCC 4.1
2017-03-07 10:01:26 -05:00
Jeffrey Walton 585b23d7b1
Removed test define from rdrand.cpp
The library should use the intrinsics if they are available. This change should have been included with Commit 14d92f9eba.
2017-03-07 04:39:08 -05:00
Jeffrey Walton 14d92f9eba
Improve performance of RDRAND and RDSEED (Issue 387) 2017-03-07 03:57:23 -05:00
Jeffrey Walton 5efb019d8b
Add C++ nullptr support (Issue 383) 2017-03-01 06:10:06 -05:00
Jeffrey Walton 62f92dd592
Change next version from 5.7 to 6.0
Crypto++ 5.7 was the increment after the 5.6.5 release. Crypto++ 6.0 accurately reflects compatibility
2017-02-21 12:59:20 -05:00
Jeffrey Walton 8c20630c2d
Remove extra preamble for copyright.
Similar text may be added in the future
2017-02-21 02:54:09 -05:00
Jeffrey Walton f7df2de284
Switch to PutWord for rdrand.cpp 2016-11-14 02:21:02 -05:00
Jeffrey Walton 399a1546de Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420)
trap.h and CRYPTOPP_ASSERT has existed for over a year in Master. We deferred on the cut-over waiting for a minor version bump (5.7). We have to use it now due to CVE-2016-7420
2016-09-16 11:27:15 -04:00
Jeffrey Walton d317881da9 Fix GCC compile error under LP64 data model (Issue 236) 2016-09-07 13:27:04 -04:00
Jeffrey Walton c4f9a7cfce Fix compile under iOS 2016-07-13 01:45:09 -04:00
Jeffrey Walton 0deae2c974 Simplify RDRAND and RDSEED implementation selection logic. Its was too convoluted 2016-07-10 23:50:31 -04:00
Jeffrey Walton a017dbdeab Fix SunCC version for RDSEED, which is available in Sun Studio 12.5 2016-07-10 21:30:51 -04:00
Jeffrey Walton f8200af3ae Add SunCC 12.4 support for specialized implementations if CRC, RDRAND and BLAKE2 2016-07-10 16:21:19 -04:00
Jeffrey Walton 36da00cc92 Add RDRAND and RDSEED for SunCC 12.1 and above 2016-07-10 15:16:20 -04:00
Jeffrey Walton 6c0b120072 Go back to Commit 66ada4cc61 2016-07-06 14:39:18 -04:00
Mouse 87be783cd1 Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be merged by me
This reverts commit 762c315566, reversing
changes made to b48866631a.
2016-07-06 12:01:28 -04:00
Jeffrey Walton fb72dbc8cb Add MacPorts GCC compiler and Clang integrated assembler support. This is a merge of the development branch 'clang-ia' 2016-07-05 02:48:27 -04:00
root d21248b995 Use _rdrand32_step for X32. Whitespace 2016-06-21 21:22:50 -04:00
Jeffrey Walton 2efe26a418 Update comment. Whitespace cleanup 2016-06-14 20:50:39 -04:00
Jeffrey Walton 9937f4e8ba Fix compiler include detection under LLVM and Apple Clang (Issue 183) 2016-06-12 08:59:15 -04:00
Jeffrey Walton 15973a1a01 Revert "Fix missing clobbered registers (Issue 124)"
The commit broke compilation on an Athlon x2 used for testing.

This reverts commit b0fb747182.
2016-01-26 03:10:46 -05:00
Name b0fb747182 Fix missing clobbered registers (Issue 124) 2016-01-26 02:15:16 -05:00
Jeffrey Walton 0f4b86c62a Revert "Fix missing clobbered registers (Issue 124)". This will be the last attempt to get the attribution correct.
This reverts commit 4c1d629284.
2016-01-26 02:12:44 -05:00
Name 4c1d629284 Fix missing clobbered registers (Issue 124) 2016-01-26 02:07:16 -05:00
Jeffrey Walton 6cdb141c5a Cleared -Wcast-align (Issue 122) 2016-01-25 11:37:22 -05:00
Jeffrey Walton 951d8b9dbe Fixed RDSEED detection issue for GCC 4.8 and 4.9 2015-12-24 19:48:01 -05:00
Jeffrey Walton 8ba4232386 Changed retry count for RDRAND and RDSEED. RDSEED appears to fail to fulfill requests at about 6 to 8 times the rate of RDRAND. 2015-11-29 14:43:12 -05:00
Jeffrey Walton b3e49d8c96 Additional documentation; fixed issues with Clang integrated assembler and different versions numbers for LLVM Clang and Apple Clang; fixed missing header in DSA class 2015-11-19 13:09:33 -05:00
Jeffrey Walton d2fda9bd42 Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 (Coverity rollup) 2015-11-18 15:19:02 -05:00
Jeffrey Walton 48809d4e85 CRYPTOPP 5.6.3 RC6 checkin 2015-11-05 01:59:46 -05:00