Commit Graph

5328 Commits

Author SHA1 Message Date
Jeffrey Walton
6fa3e38e5c
Restore SIGILL handler if sigprocmask fails
We've never encountered this case, but better safe then sorry.
2020-02-17 14:15:02 -05:00
Jeffrey Walton
a76c29a11e
Add additional Visual Studio directories to gitignore 2020-02-15 15:23:02 -05:00
Jeffrey Walton
db97202654
Add Emacs and Vi files to gitignore 2020-02-15 03:50:15 -05:00
Jeffrey Walton
36a97733de
Fix Apple Watch compile
The i386 enum confused the compiler when building under Apple Watch SDK. Also removed IsAppleMachineARMv84(). There's little reason to stub it out yet. Apple still does not support CRC or CLMUL on ARMv8. There's no indication they will support ARMv8.4 anytime soon.
2020-02-15 03:00:54 -05:00
Phoebe
c2604e7427
Add vcpkg installation instructions (PR #925) 2020-02-11 00:31:06 -05:00
Jeffrey Walton
063b964d52
Fix compile on Apple platforms 2020-02-10 23:23:22 -05:00
Jeffrey Walton
372519db86
Whitespace check-in 2020-02-10 13:11:23 -05:00
Jeffrey Walton
f1a0fb4f15
Add external reference to g_hasMOVBE 2020-02-10 13:10:40 -05:00
Jeffrey Walton
06ff7f4d98
Add HasMOVBE() on Intel machines
Also update documentation
2020-02-10 12:59:21 -05:00
Jeffrey Walton
a44ff34ee8
Whitespace check-in 2020-02-10 12:47:53 -05:00
Jeffrey Walton
5057974da8
Add index for Intel registers
This should make the code a little more readable
2020-02-10 12:44:55 -05:00
Jeffrey Walton
41b0092393
Update comments 2020-02-10 11:46:41 -05:00
Jeffrey Walton
83c785cf07
Add AppleMachineInfo class 2020-02-09 14:31:52 -05:00
Jeffrey Walton
633bb22db6 Update comments 2020-02-09 05:16:23 -05:00
Jeffrey Walton
055568bf5b
Patch Android cpu-features for C++ compiler (GH #926) 2020-02-08 12:16:52 -05:00
Jeffrey Walton
ea4208c50d
Whitespace check-in 2020-02-08 12:12:28 -05:00
Paul Götzinger
57160861bb
Compile cpu-features.c with CC instead of CXX (GH #926, PR #927) 2020-02-08 11:47:31 -05:00
Jeffrey Walton
3041fca5c3
Add additional Apple ARMv8 devices 2020-02-08 11:04:09 -05:00
Jeffrey Walton
1af59f4a75
Whitespace check-in 2020-02-08 03:26:01 -05:00
Jeffrey Walton
1ccf9d5ab3
Move CPU manufacturer code into unnamed namespace 2020-02-07 16:53:22 -05:00
Jeffrey Walton
dd67e1eee4
Cleanup CpuID function (PR #929) 2020-02-07 16:00:16 -05:00
Jeffrey Walton
18b535fb5a
Add CPUID64 for MSVC missing __cpuidex 2020-02-07 14:19:46 -05:00
Jeffrey Walton
9f0b2e27bb
Fix MinGW compile
Also see https://groups.google.com/d/msg/cryptopp-users/fVLk79sIBEE/Euhu6x9nAQAJ
2020-01-27 02:27:51 -05:00
Jeffrey Walton
b706548e6c
Fix MinGW compile
Also see https://groups.google.com/d/msg/cryptopp-users/fVLk79sIBEE/Euhu6x9nAQAJ
2020-01-27 02:13:22 -05:00
Jeffrey Walton
cc23a39fb9
Fix MinGW compile
Also see https://groups.google.com/d/msg/cryptopp-users/fVLk79sIBEE/Euhu6x9nAQAJ
2020-01-27 01:59:01 -05:00
Jeffrey Walton
eb67356732
Set g_x86DetectionDone when CRYPTOPP_DISABLE_ASM is in effect
Previously we were re-entering DetectX86Features when CpuId failed or CRYPTOPP_DISABLE_ASM was in effect
2020-01-23 02:46:30 -05:00
Jeffrey Walton
649648aba8 Use CRYPTOPP_CPPFLAGS and CRYPTOPP_LDFLAGS in Makefile
This change allows a user to completely ignore Crypto++ flags, if desired. Also see GH #814
2020-01-20 22:55:13 -05:00
Jeffrey Walton
95d8f2abfa
Disable RDRAND and RDSEED on AMD cpu's with family 15h or 16h (GH #924) 2020-01-17 01:05:42 -05:00
Jeffrey Walton
189609534d Update comments 2020-01-11 01:57:20 -05:00
Jeffrey Walton
5bedc2a182
Add additional BLAKE2 test vectors (GH #921) 2020-01-10 00:04:32 -05:00
Jeffrey Walton
46d6135356 Fix BLAKE2 using default Salt and Personalization (GH #921)
We are going to keep the bug report open until we get some official test vectors. We will probably have to modify one of the Blake team's test programs since they did not publish test vectors using salt or personalization
2020-01-08 20:12:15 -05:00
Jeffrey Walton
f619ad4b69 Bump Visual Studio version (GH #922) 2020-01-08 20:07:53 -05:00
Jeffrey Walton
560924ba14
Update Travis configuration
It looks like there's a problem with ppc64
2020-01-02 18:25:48 -05:00
Jeffrey Walton
20a4626b5d Update documentation 2020-01-01 21:08:21 -05:00
Jeffrey Walton
1cf770628d
Update documentation 2020-01-01 08:43:27 -05:00
Jeffrey Walton
e048dcf0c0
Update documentation 2020-01-01 08:26:29 -05:00
Jeffrey Walton
3a6ddf28f8
Update documentation 2020-01-01 08:20:21 -05:00
Jeffrey Walton
b0945e49bb
Update documentation 2020-01-01 08:13:10 -05:00
Jeffrey Walton
898cdfa640
Update documentation 2019-12-31 23:01:25 -05:00
Jeffrey Walton
d64e572031
Update documentation 2019-12-31 22:51:32 -05:00
Jeffrey Walton
f5a7528a61
Update documentation 2019-12-31 22:50:51 -05:00
Jeffrey Walton
75b47d38ac
Update documentation 2019-12-31 22:32:54 -05:00
Jeffrey Walton
b3eada566f
Update documentation 2019-12-31 22:25:23 -05:00
Jeffrey Walton
12e854d54c
Update documentation 2019-12-31 22:18:49 -05:00
Jeffrey Walton
6f16b59735 Update documentation 2019-12-31 21:05:33 -05:00
Jeffrey Walton
a91116b950
Update documentation 2019-12-31 20:39:54 -05:00
Jeffrey Walton
e5afad2d9a Update documentation 2019-12-31 17:23:38 -05:00
Jeffrey Walton
b47bb9cfc4 Update documentation 2019-12-31 17:07:17 -05:00
Jeffrey Walton
ff110c6e18 Fix AuthenticatedDecryptionFilter (GH #817)
Thanks to @Nyk72 and @LiKao on GitHub for diagnosing and fixing the issue
2019-12-31 14:30:20 -05:00
Jeffrey Walton
fd52848c04 Use separate CRYPTOPP_CXXFLAGS in Makefile (GH #814) 2019-12-30 02:33:57 -05:00