Commit Graph

2888 Commits (54386a7d78a2133e5f90855c633387ef0d125397)

Author SHA1 Message Date
Jeffrey Walton 54386a7d78
Add ARM to AppVeyor testing
I'm a glutton for punishment. Let's see what breaks
2017-08-04 00:55:37 -04:00
Jeffrey Walton 8b8d658070 Sync with Upstream master 2017-08-04 00:51:47 -04:00
Jeffrey Walton 9a3f45cee6
Update VCXPROJ files for AppVeyor testing 2017-08-04 00:10:11 -04:00
Jeffrey Walton f85662dc7e
Removed unneeded project file version gyrations 2017-08-04 00:01:35 -04:00
Jeffrey Walton 587a288eed
Another AppVeyor attempt
Take 11 in this series
2017-08-03 23:36:25 -04:00
Jeffrey Walton 9cad63f5b4
Another AppVeyor attempt
Take 10 in this series
2017-08-03 23:26:32 -04:00
Jeffrey Walton 5ad6b2a7a6
Another AppVeyor attempt
Take 9 in this series
2017-08-03 21:25:12 -04:00
Jeffrey Walton b97d8aac2e
Another AppVeyor attempt
Take 8 in this series
2017-08-03 21:10:23 -04:00
Jeffrey Walton 53881fdcfe
Another AppVeyor attempt
Take 7 in this series
2017-08-03 20:11:59 -04:00
Jeffrey Walton a33e8ccfce
Another AppVeyor attempt
Take 6 in this series
2017-08-03 20:01:50 -04:00
Jeffrey Walton 120dbfcbcf
Another AppVeyor attempt
Take 5 in this series
2017-08-03 19:58:23 -04:00
Jeffrey Walton f7e81c8d95
Another AppVeyor attempt
Take 4 in this series
2017-08-03 19:54:56 -04:00
Jeffrey Walton 437816c25b
Another AppVeyor attempt
Take 3 in this series
2017-08-03 19:27:41 -04:00
Jeffrey Walton c60804f212 Sync with Upstream master 2017-08-03 19:19:53 -04:00
Jeffrey Walton 0622b2dc6b
ANother AppVeyor attempt
Take 2 in this series
2017-08-03 19:17:41 -04:00
Jeffrey Walton 0a87c88509
ANother AppVeyor attempt
Take 1 in this series
2017-08-03 19:13:29 -04:00
Jeffrey Walton 64c098fbae Revert "Reinstate commit ac513c06f8c80"
This broke MSbuild, which can no longer build a static library. Attempting to build with 'msbuild /t:Build cryptlib.vcxproj' results in:

  ...
  X64\cryptlib\Debug\zinflate.obj
  X64\cryptlib\Debug\zlib.obj
  LINK : fatal error LNK1561: entry point must be defined [c:\Users\cryptopp\cryptlib.vcxproj]
  Done Building Project "c:\Users\Jeff\Desktop\cryptopp\cryptlib.vcxproj" (Build target(s)) -- FAILED.

Microsoft tools are so fucked up. It should be illegal to sell them.
2017-08-03 05:22:03 -04:00
Jeffrey Walton 1702c93b30
Reinstate commit ac513c06f8
Even though it breaks AppVeyor worse, its needed that way. Also see https://stackoverflow.com/a/45458443/608639.
2017-08-03 04:34:56 -04:00
Jeffrey Walton a210f4746f Sync with Upstream master 2017-08-03 03:59:02 -04:00
Jeffrey Walton 08b68c2718
Fix "Error parsing appveyor.yml: "exclude" value must be a sequence of mappings." 2017-08-03 03:58:17 -04:00
Jeffrey Walton 27013c4817 Sync with Upstream master 2017-08-03 03:55:11 -04:00
Jeffrey Walton 4310388148
Remove VS2017 from exclude: recipe. Remove unneeded comments 2017-08-03 03:48:16 -04:00
Jeffrey Walton ec4791c787 Sync with Upstream master 2017-08-03 02:21:34 -04:00
Jeffrey Walton a8084ae440
Add script to change library version numbers 2017-08-03 02:00:09 -04:00
Jeffrey Walton ef080dee99 This revert commit ac513c0. It broke AppVeyor worse than before.
Also see https://stackoverflow.com/questions/45474857/why-does-appveyor-use-vs2010-tools-for-vs2015-image
2017-08-03 01:42:40 -04:00
Jeffrey Walton ac513c06f8
Test importing property sheets before project's global properties 2017-08-03 01:14:20 -04:00
Jeffrey Walton 79f727d714
Clear conversion warning under MSVC 2017-08-03 01:05:11 -04:00
Jeffrey Walton c1ca9d0d7b Sync with Upstream master 2017-08-02 23:37:40 -04:00
Jeffrey Walton ab989a6ddf Sync with Upstream master 2017-08-02 23:26:33 -04:00
Jeffrey Walton fe9eb75dd2
Suppress warnings C4231, C4355 and C4505 (Issue 412)
This should not cross-pollinate like when they were present in config.h
2017-08-02 23:25:54 -04:00
Jeffrey Walton a6acb45219
Suppress warnings C4231, C4355 and C4505 (Issue 412)
This should not cross-pollinate like when they were present in config.h
2017-08-02 23:21:25 -04:00
Jeffrey Walton dfe5c1a9bc
Suppress warnings C4231, C4355 and C4505 (Issue 412)
This should not cross-pollinate like when they were present in config.h
2017-08-02 23:19:09 -04:00
Jeffrey Walton 2fffd049e5
Update .appveyor recipe 2017-08-02 22:52:06 -04:00
Jeffrey Walton 8afd01d18d
Fix AppVeyor *.vcxproj file copy 2017-08-02 22:31:14 -04:00
Jeffrey Walton 5583c34b46
Update fork *.vcxproject files 2017-08-02 22:21:15 -04:00
Jeffrey Walton a5e4e14542
Fix "he syntax of the command is incorrect." 2017-08-02 22:12:30 -04:00
Jeffrey Walton 303870e45e Sync with Upstream master 2017-08-02 22:10:20 -04:00
Jeffrey Walton e162a67231
Copy converted *.vcxproj files from TestScripts before testing 2017-08-02 22:07:41 -04:00
Jeffrey Walton 77d2e4eaf5
Add AppVeyor rule to makefile
This should sidestep some problems we are experiencing with AppVeyor during x64 builds. Specifically, the missing VCUpgrade.exe and the poor job it does when upgrading our project for the platform\'s tools.
This recipe takes cryptlib.vcxproj and cryptest.vcxproj, and copies it into TestScripts. This ensures TestScripts always has the latest Visual Studio project files. Then, the recipe changes PlatformToolset to the undocumented $\(DefaultPlatformToolset\). Finally, our AppVeyor test script will copy TestScripts/*.vcxproj into PWD before executing MSbuild.
Also see http://stackoverflow.com/questions/43423761/cant-perform-64-bit-testing-under-appveyor, http://stackoverflow.com/questions/45452145/how-to-set-platformtoolset-property-from-msbuild and  http://stackoverflow.com/questions/43441273/how-to-run-vcupgrade-before-appveyor-build
2017-08-02 22:01:16 -04:00
Jeffrey Walton 90f385d10c
Merge local validat1.cpp 2017-08-02 20:55:42 -04:00
Jeffrey Walton 539931f931 Sync with Upstream master 2017-08-02 20:47:54 -04:00
Jeffrey Walton 76ff3fc03b
Remove pre-Crypto++ 5.5 interface
Users of OldRandomPool must use the new interface. All that means is they must call IncorporateEntropy instead of Put, and GenerateBlock instead of Get
2017-08-02 19:43:56 -04:00
Jeffrey Walton 89bae6e686 Sync with Upstream master 2017-08-02 18:58:23 -04:00
Jeffrey Walton 4da4ece5a5
Cut-in RandomNumberGenerator interface to OldRandPool
The existing interface still exists. The new interface is routed into the old methods. Without the new interface, using OldRandPool could result in:
    $ ./cryptest.exe v
    terminate called after throwing an instance of CryptoPP::NotImplemented
      what():  RandomNumberGenerator: IncorporateEntropy not implemented
    Aborted (core dumped)
2017-08-02 18:55:10 -04:00
Jeffrey Walton c870ad9d6f
Fix AppVeyor notifications 2017-08-02 17:31:31 -04:00
Jeffrey Walton f0866a0b20
Fix x64 builds
Take 8
2017-08-02 16:09:09 -04:00
Jeffrey Walton c3ddb325ec Sync with master 2017-08-02 05:47:28 -04:00
Jeffrey Walton 7b2bfd0eb8 Sync with Upstream master 2017-08-02 05:47:11 -04:00
Jeffrey Walton 2578bccf08
Reconfigure AppVeyor email notifications
Hopefully they will get through, soon
2017-08-02 05:42:24 -04:00
Jeffrey Walton 7a50d0a681 Merge branch 'master' of https://github.com/weidai11/cryptopp 2017-08-02 05:01:15 -04:00