Commit Graph

  • aaf43e3f1d Updated variable names Jeffrey Walton 2017-01-27 06:31:55 -0500
  • 79f3ab89f1
    Removed remaining CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY (Issue 369) Jeffrey Walton 2017-01-27 06:02:58 -0500
  • 46a9323d19 patched CryptoPP Crypto++ to add support for AES-256-CBC with W3C padding scheme (based on https://github.com/readium/readium-lcp-client/pull/26 ) danielweck 2017-01-24 16:40:26 +0000
  • d4c247a1fd
    Add MOVBE support MOVBE is a modest gain over BSWAP. Though its guarded by CRYPTOPP_MOVBE_AVAILABLE, we cannot detect availability with a preprocessor macro. That is, GCC does not provide __MOVBE__ or similar. It has to be enabled manually Jeffrey Walton 2017-01-24 04:26:00 -0500
  • 3dbf6e785c
    Removed debug instrumentation Jeffrey Walton 2017-01-23 21:33:23 -0500
  • 81669590d5
    Update documentation Added additional asserts Jeffrey Walton 2017-01-23 19:25:06 -0500
  • a6105c5417
    Clear MSVC warning "warning C4189: 'params': local variable is initialized but not referenced" Jeffrey Walton 2017-01-23 04:35:30 -0500
  • 23fbba488d
    Add BLAKE2B_ and BLAKE2S_ prefix to macros, remive \#undef's Jeffrey Walton 2017-01-22 22:44:35 -0500
  • 12978bc6ea
    Use ASCII character for comment Jeffrey Walton 2017-01-22 20:53:50 -0500
  • 14f5305c92
    VEXT_8 -> VEXT_U8 Jeffrey Walton 2017-01-22 20:53:19 -0500
  • 6e1a021511
    Comments and whitespace (Issue 367) Jeffrey Walton 2017-01-22 13:34:50 -0500
  • 9dd2744419
    Disable NEON for Cortex-A53 and A57 processors (Issue 367) Jeffrey Walton 2017-01-22 13:18:35 -0500
  • 0f83589852
    Comments and whitespace checkin Jeffrey Walton 2017-01-20 21:33:27 -0500
  • f2132a81c1
    Comments and whitespace checkin Jeffrey Walton 2017-01-20 19:41:20 -0500
  • 74328f93a8
    Fix "error: impossible constraint in asm" under Aarch64 (Issue 366) Jeffrey Walton 2017-01-20 18:48:11 -0500
  • 08c0e26020
    Add CRYPTOPP_ASSERT to Validate routines Since we switched to CRYPTOPP_ASSERT we don't have to worry about an accidental assert in production. We can now assert ValidateElement and ValidateGroup and let the code warn of potential problems during development. This came about because ECGDSA inadvertently used GetGroupOrder() rather than GetSubgroupOrder(). The assert alerted to the problem area without the need for debugging Jeffrey Walton 2017-01-20 06:10:14 -0500
  • 5522e93133
    Use AES/GCM for PMULL benchmarking Jeffrey Walton 2017-01-19 13:44:03 -0500
  • 4f725eddc1
    Call vrev64q_u8 after vld1q_u8 Jeffrey Walton 2017-01-19 07:37:54 -0500
  • bbf13b77e7
    Switch to vext and remove unnecessary casts Jeffrey Walton 2017-01-19 06:22:38 -0500
  • b129818c35
    Add GCC inline ASM for PMULL and PMULL2 The macros that invoke GCC inline ASM have better code generation and speedup GCM ops by about 70 MiB/s on an Opteron 1100. The intrinsics are still available for Windows platforms and Visual Studio 2017 and above Jeffrey Walton 2017-01-19 02:38:00 -0500
  • 8a2ad739aa Make sure compatibility symlink is created in makefile. Marius Bakke 2016-12-30 04:06:07 +0100
  • ecc818f341
    Pickup "$(PLATFORM)" == "amd64" for VS2017 Jeffrey Walton 2017-01-18 03:52:21 -0500
  • 3e82a3102a
    Pickup "$(PLATFORM)" == "arm" for VS2017 Jeffrey Walton 2017-01-18 03:41:59 -0500
  • d9df0961e0
    Fix SHA512_SSE2_Transform after whitespace checkin (Issue 365) Jeffrey Walton 2017-01-17 00:49:10 -0500
  • 4f2bb7664f
    Avoid C-style casts for NEON vectors Switch to ARM vector casts like vreinterpretq_u8_u64 Jeffrey Walton 2017-01-16 17:12:44 -0500
  • 8eb1b6cb6b
    Update CRYPTOPP_BOOL_ARM_PMULL_INTRINSICS_AVAILABLE availability (Issue 362) PMULL and PMULL2 are available on Aarch64 only, and not Aarch32 or A-32 Jeffrey Walton 2017-01-16 05:35:53 -0500
  • 3a1a14c885
    Update attribution of ARM SHA extensions Also see d3bb0e13de (commitcomment-20482554) Jeffrey Walton 2017-01-15 20:41:54 -0500
  • 1d391c190d
    Make NumericLimitsMin and NumericLimitsMax available to MSVC (Issue 364) Jeffrey Walton 2017-01-15 19:36:36 -0500
  • b274f06202
    Fix RoundUpToMultipleOf for Apple Clang 6.0 (Issue 364) Also see Issue 360 and http://stackoverflow.com/q/41666815 Jeffrey Walton 2017-01-15 19:14:42 -0500
  • c80502102a
    Breakout __ARM_FEATURE_CRYPTO into PMULL, AES and SHA for Apple Clang (Issue 362) It appears Apple Clang disgorges carryless multiply (PMULL) from Crypto (AES and SHA). The breakout added CRYPTOPP_BOOL_ARM_PMULL_INTRINSICS_AVAILABLE for PMULL, and retained CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE for AES and SHA only Jeffrey Walton 2017-01-15 00:22:14 -0500
  • c71803f383
    Fix typo Jeffrey Walton 2017-01-14 01:18:31 -0500
  • 69f812a7af
    Add ARM SHA extensions for SHA-224 and SHA-256 Jeffrey Walton 2017-01-14 01:16:47 -0500
  • 732601e8b6
    Microsoft still does not suport ARMv8 and the ARM intrinscs Remove the define for now. Maybe Microsoft will support it in 2019 or 2020 Jeffrey Walton 2017-01-13 23:57:11 -0500
  • a7b0fd78f0 Fix -Wshadow compiler warnings Doug 2016-12-02 15:14:35 -0800
  • 58554cae36 Merge pull request #363 from MarcelRaad/patch-1 Jeffrey Walton 2017-01-13 08:39:04 -0500
  • f1d2d15604 Suppress warning also for VS2017 Marcel Raad 2017-01-13 13:58:03 +0100
  • 3584c4025a
    Begin fix of cpu.h under Apple and LLVM Clang (Issue 362) Jeffrey Walton 2017-01-13 06:47:53 -0500
  • d3bb0e13de
    Add ARM SHA extensions for SHA1 Benchmarking on ARMv8/Aarch64 dev-board shows SHA-1 speeds up by 2.5x Jeffrey Walton 2017-01-13 05:44:19 -0500
  • 52f13eca9b
    Add armv8 and aarch64 options in addition to arm64 Jeffrey Walton 2017-01-13 05:39:04 -0500
  • fc306b6474
    Whitespace checkin Jeffrey Walton 2017-01-13 04:23:57 -0500
  • 89facf5599 Merge pull request #357 from HeinrichJanzing/cmake_optional_objects_target Jeffrey Walton 2017-01-11 21:07:43 -0500
  • 1778432013
    Add self tests for RoundUpToMultipleOf (Issue 360) Thanks to Boldizsár Lipka Jeffrey Walton 2017-01-10 22:09:38 -0500
  • 781e63ba7c
    Fix RoundUpToMultipleOf (Issue 360) Thanks to Boldizsár Lipka Jeffrey Walton 2017-01-10 22:05:53 -0500
  • eb400912dd Add dll export on some iterhash classes to fix CMake shared build. Egor Pugin 2017-01-09 00:17:34 +0300
  • 3c77873b0e CMake: allow disabling the intermediate objects target (cryptopp-object). Heinrich Janzing 2017-01-05 09:19:19 +0100
  • bccc6443c4 Merge pull request #356 from chfast/patch-1 Jeffrey Walton 2017-01-04 22:28:59 -0500
  • 903b8feaa7 Replace assert with void instruction Paweł Bylica 2017-01-04 18:47:04 +0100
  • 9cc01defde
    Add test for CRYPTOPP_INIT_PRIORITY=0 Once we made config.recommend the default, we needed to start testing the disabling of init_priority Jeffrey Walton 2017-01-01 17:47:33 -0500
  • 61a2b285f1
    Removed deprecated declaration workarounds Commit bfbcfeec7c and Issue 345 was cleared some time ago. The warning suppression is no longer needed Jeffrey Walton 2017-01-01 17:20:57 -0500
  • 84a4e25d07
    Fix illegal character in comments It looks like Gedit's Find/Replace did not work as expected when converting left-quote and right-quote to 8-bit clean ASCII Jeffrey Walton 2017-01-01 07:17:42 -0500
  • c0c2851352
    Chnage to INT_MAX for NIST DRBGs. Updated documentation Jeffrey Walton 2017-01-01 06:57:27 -0500
  • 841c37e347
    Add NIST_DRBG::Err class. Add additional checking per SP 800-90A. Update documentation Jeffrey Walton 2017-01-01 05:53:55 -0500
  • ef185fa013
    Add documentation for NIST_DRBG base class and Hash_DRBG generator Jeffrey Walton 2016-12-31 12:28:41 -0500
  • 5c932fcc3b
    Add NIST SP800-90A Hash_DRBG generator Jeffrey Walton 2016-12-30 21:46:03 -0500
  • 1fe0cc869b
    Cleared conversion warning under MSVC Jeffrey Walton 2016-12-30 15:58:01 -0500
  • 2ea9ba1bc1 makefile: Don't apply '-march=native' if DISABLE_CXX_OPTIMIZATIONS is specified. Marius Bakke 2016-12-30 01:59:18 +0100
  • 0774818052 Merge pull request #351 from ka7/spelling_fixes Jeffrey Walton 2016-12-28 07:38:13 -0500
  • ce446e2778 Update Readme.txt jaap198503 2016-12-28 09:14:32 +0100
  • 5a5c633073 spelling fixes klemens 2016-12-27 18:34:57 +0100
  • 06f79d904d
    Remove vectorization test. This one test needs to be in its own script Jeffrey Walton 2016-12-24 07:25:12 -0500
  • 7031fc7f6f
    Add test cases for ASN.1 parsing (Issue 346) Jeffrey Walton 2016-12-24 04:56:34 -0500
  • b19332a69f
    Add additional validations based on X.690 rules Jeffrey Walton 2016-12-24 04:55:21 -0500
  • 3475a235bf
    Cleared 'warning: field 'm_attachment' will be initialized after field' Jeffrey Walton 2016-12-22 23:45:33 -0500
  • d0a6d43e16 Merge pull request #347 from tresorit/fix-asn1-decoder-dos Jeffrey Walton 2016-12-22 21:25:12 -0500
  • 182f87eeac
    Add info on creating versioned shared object Also see http://stackoverflow.com/q/41255199 Jeffrey Walton 2016-12-22 05:24:16 -0500
  • d40b0cdda0
    Fix 'grep: repetition-operator operand invalid' Jeffrey Walton 2016-12-22 04:49:24 -0500
  • ba585dee4d
    Removed 'set -eu'. Its difficult to debug the script when source'ing Jeffrey Walton 2016-12-22 04:39:45 -0500
  • f3474ba157 Updated default Socket::Listen backlog parameter denisbider 2016-12-19 11:17:35 -0600
  • fa99ece0c5
    Add call to ThrowIfInvalidTruncatedSize in SipHash Final Jeffrey Walton 2016-12-18 23:01:33 -0500
  • ba00b9e46b
    Add debug/release options to cryptest.nmake. Update to make PHONE_APP default for ARM builds Jeffrey Walton 2016-12-18 03:42:34 -0500
  • 86b89cd18b
    Removed remaining dummy parameters for VC6.0 workarounds (Issue 342) Jeffrey Walton 2016-12-17 22:44:22 -0500
  • 7c73f25f12
    Updated documentation Jeffrey Walton 2016-12-17 10:46:59 -0500
  • cc6702a434
    Remove use of temporary t[] for digest calculation. Remove unneeded header. Whitespace Jeffrey Walton 2016-12-17 10:14:37 -0500
  • 716cd1fed9
    Fix HAVE_CXX14/HAVE_CXX17 typo This looks like a copy/paste error that has mostly gone unnoticed because many compilers lack support for C++17 Jeffrey Walton 2016-12-17 07:56:37 -0500
  • 9739ba8afe
    Add Aumasson and Bernstein's SipHash (Issue 348) Jeffrey Walton 2016-12-17 03:58:36 -0500
  • 05153d9740
    Add test for vectorization opportunities Jeffrey Walton 2016-12-14 15:24:29 -0500
  • 3d9181d7bd Fix possible DoS in ASN.1 decoders (CVE-2016-9939) Gergely Nagy 2016-12-14 13:19:01 +0100
  • 20c5824807
    Cleared "Warning: extra ";" ignored" under SunCC Jeffrey Walton 2016-12-14 00:01:53 -0500
  • e8dda804de
    Switch ECGDSA equation to slightly speed-up signing Jeffrey Walton 2016-12-13 20:31:28 -0500
  • 2f1187c799
    Fix copy/paste typo in ECGDSA benchmarks Jeffrey Walton 2016-12-13 19:20:38 -0500
  • 379e76d27d
    Add ECGDSA benchmarks using secp256k1 and sect233r1 Also add missing validation functions to test.cpp. The test and functions were present, but only accessible with 'cryptest.ex v', where all the tests were run Jeffrey Walton 2016-12-13 19:16:21 -0500
  • cecf719fcd
    Add German digital signature algorithm (ECGDSA) (Issue 113) Also see ISO/IEC 15946 and http://www.teletrust.de/fileadmin/files/oid/ecgdsa_final.pdf Jeffrey Walton 2016-12-13 16:20:41 -0500
  • 1a17ade299
    Fixed version numbers Version numbers are rolled back to update the docs. The rolled back versions got committed with the updated docs Jeffrey Walton 2016-12-11 07:06:38 -0500
  • 99ae937d8b
    Updated documentation (Issue 121) Jeffrey Walton 2016-12-11 06:56:52 -0500
  • 7ece03d762
    Updated documentation (Issue 345) Jeffrey Walton 2016-12-11 06:44:18 -0500
  • bfbcfeec7c
    Update DefaultEncryptor, DefaultEncryptorWithMAC and friends (Issue 345) Jeffrey Walton 2016-12-11 05:09:42 -0500
  • c6b529ffd5
    Removed unused ecdsa_rfc6979.txt references (Issue 121) Jeffrey Walton 2016-12-11 01:32:58 -0500
  • 7e42780517
    Add Deterministic DSA and ECDSA Signatures (Issue 121) Based on Douglas Roark PR 131 Jeffrey Walton 2016-12-11 01:02:00 -0500
  • 26db40567d
    Add Integer Bitops tests (Issue 344) Jeffrey Walton 2016-12-06 20:56:57 -0500
  • f197549662
    Remove temporary array for SHA1. Whitespace and comments Jeffrey Walton 2016-12-06 11:09:31 -0500
  • bfc4bf9697
    Updated documentation Jeffrey Walton 2016-12-04 16:48:27 -0500
  • d01467b754
    Use 'static const int' for constants in Doxygen documentation (Issue 343) Jeffrey Walton 2016-12-04 16:07:10 -0500
  • acf15c21c0
    Update comments Jeffrey Walton 2016-12-04 13:04:12 -0500
  • b4b1b530c1
    Updated documentation (Issue 328) Jeffrey Walton 2016-12-04 02:22:52 -0500
  • dc572604e0
    Updated documentation (Issue 328) Jeffrey Walton 2016-12-04 01:05:59 -0500
  • e6f6db5fdf
    Updated documentation (Issue 328) Jeffrey Walton 2016-12-04 00:36:03 -0500
  • 56a91ca197
    Remove last of macros targtting _MSC_VER 1200 (Issue 342) Jeffrey Walton 2016-12-03 21:31:22 -0500
  • a274a64058
    Fix compile under Visual Studio .Net (Issue 342) Jeffrey Walton 2016-12-03 18:44:48 -0500
  • 5ec9763485
    Updated documentation Jeffrey Walton 2016-12-03 18:17:10 -0500
  • 1b16a75352
    Updated documentation (Issue 328) Jeffrey Walton 2016-12-03 17:07:43 -0500