summaryrefslogtreecommitdiff
path: root/gcm.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove last of macros targtting _MSC_VER 1200 (Issue 342)Jeffrey Walton2016-12-031-1/+1
|
* Reference 226 and 284 bugs in workaround since the gyrations are not readily ↵Jeffrey Walton2016-09-181-2/+2
| | | | apparent
* Fix SunCC 12.5 failed validation in gcm.cpp (Issue 284)Jeffrey Walton2016-09-181-3/+7
|
* Fix SunCC 12.3 - 12.5 crash in gcm.cppJeffrey Walton2016-09-181-1/+1
| | | | | | | | | /opt/developerstudio12.5/bin/CC -DNDEBUG -g2 -O2 -m64 -native -KPIC -template=no%extdef -c gcm.cpp assertion failed in function pr_post_process_node() @ preopt.c:3868 assert(nd_eq_(scope_first_stmt_(node), first_s)) CC: ube failed for gcm.cpp
* Revert "Fix SunCC 12.3 - 12.5 crash in gcm.cpp"Jeffrey Walton2016-09-181-7/+5
| | | | This reverts commit 519b41e47eee262539ebe5f64019362ef018eeb1. Additional testing cruft was included in the commit.
* Fix SunCC 12.3 - 12.5 crash in gcm.cppJeffrey Walton2016-09-181-5/+7
| | | | | | | | | $ /opt/developerstudio12.5/bin/CC -DNDEBUG -g2 -O2 -D__SSE2__ -D__SSE3__ -D__SSSE3__ -xarch=ssse3 -Wno-deprecated-declarations -m64 -native -KPIC -template=no%extdef -c gcm.cpp assertion failed in function pr_post_process_node() @ preopt.c:3868 assert(nd_eq_(scope_first_stmt_(node), first_s)) CC: ube failed for gcm.cpp
* Merge 'master' into 'trap'Jeffrey Walton2016-09-161-1/+1
|\
| * Fixed gcm.cpp compile under MSC/Visual StudioJeffrey Walton2016-09-161-1/+1
| |
* | Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420)Jeffrey Walton2016-09-161-10/+10
|/ | | | 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
* Fix gcm.cpp compile under i686 Linux after 97282f61cd8b2155Jeffrey Walton2016-09-131-1/+1
|
* Fix gcm.cpp compile under x86_64 Linux after 4f7fb2067df41dd8Jeffrey Walton2016-09-121-0/+3
|
* Fixed comments in macro magicJeffrey Walton2016-09-121-3/+3
|
* Improved comments in macro magicJeffrey Walton2016-09-121-11/+14
|
* Cleaned up use of assembler mnemonicsJeffrey Walton2016-09-121-6/+15
|
* Re-enable AES-NI/CLMUL when using Clang Integrated Assembler (part of Issue 226)Jeffrey Walton2016-09-111-7/+5
|
* Disable CLMUL for SunCC 5.13 and below (Issue 226)Jeffrey Walton2016-09-111-9/+9
|
* Enable AES-NI intrinsics for Clang. Add ARM NEON and PMULL implementationJeffrey Walton2016-08-241-17/+199
|
* Add guard for SunCCJeffrey Walton2016-07-251-1/+1
|
* Fix SunCC crash and failed compile for gcm.cpp. This is the hammer - we ↵Jeffrey Walton2016-07-151-2/+2
| | | | don't enable any ASM for the source file (Issue 227)
* Fix SunCC 12.x compile error with -std=c++11 (Issue 226)Jeffrey Walton2016-07-151-1/+1
|
* Cleared "assertion failed in function pr_post_process_node() @ preopt.c" ↵Jeffrey Walton2016-07-091-2/+6
| | | | under Sun Studio 12.5 (Issue 220)
* Go back to Commit 66ada4cc61d62afcJeffrey Walton2016-07-061-7/+7
|
* Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be ↵Mouse2016-07-061-7/+7
| | | | | | | merged by me This reverts commit 762c315566bce681e380641d1894251f984eac10, reversing changes made to b48866631a5587e9348245fedd6f1e0871df35db.
* Add MacPorts GCC compiler and Clang integrated assembler support. This is a ↵Jeffrey Walton2016-07-051-7/+7
| | | | merge of the development branch 'clang-ia'
* Merge 'solaris' dev branch into 'master'Jeffrey Walton2016-06-151-11/+11
|
* Add C++11 alignas support. Deleting 'alignas' branchJeffrey Walton2016-06-141-1/+2
|
* Cleared -Wcast-align (Issue 122)Jeffrey Walton2016-01-271-15/+15
|
* Cleared -Wcast-align (Issue 122)Jeffrey Walton2016-01-251-1/+4
|
* Cleared -Wcast-align (Issue 122)Jeffrey Walton2016-01-251-5/+9
|
* Fixed Clang 3.4 compiler error on LinuxJeffrey Walton2015-12-251-0/+4
|
* Fixed Clang 3.3 integrated assembler crash on LinuxJeffrey Walton2015-12-251-4/+15
|
* Fixed failed compile on OS X using "-arch i386" due to Clang defining ↵Jeffrey Walton2015-12-021-3/+3
| | | | __ILP32__ for everything that is 32-bit. MSVC, GCC, ICC and Comeau were OK
* Additional documentation; fixed issues with Clang integrated assembler and ↵Jeffrey Walton2015-11-191-10/+10
| | | | different versions numbers for LLVM Clang and Apple Clang; fixed missing header in DSA class
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-11/+30
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-32/+35
|
* Backed out Clang integrated assembler changes. LLVM Bug 24232 pushed us over ↵Jeffrey Walton2015-07-231-13/+12
| | | | the edge. There is some skeleton code remaining for testing. To activate it, perform "make FORCE_ASM=1"
* Cleared "invalid operand size" under Clang's integrated assembler. After ↵Jeffrey Walton2015-07-221-0/+13
| | | | more testing, this might be applied to other assemblers because Clang is probably correct in this instance
* Added CRYPTOPP_CLANG_NO_INTEGRATED_AS as a guard in config.h (disabled by ↵Jeffrey Walton2015-07-211-4/+4
| | | | default since integrated-as is default behavior and the bug is active). GNU_ATT_SYNTAX → GNU_AS_ATT_SYNTAX and GNUINTEL_SYNTAX → GNU_AS_INTEL_SYNTAX
* Cut-in to utilize GNU_ATT_SYNTAX and GNU_INTEL_SYNTAX macros. Also see LLVM ↵Jeffrey Walton2015-07-211-4/+4
| | | | Bug 18916 (https://llvm.org/bugs/show_bug.cgi?id=18916)
* Cleared GCC/Clang waning on unknown pragmaJeffrey Walton2015-06-081-1/+3
|
* fix compile on GCC 4.4 and greaterweidai2010-07-291-12/+3
|
* fix compile on Sun CCweidai2010-07-281-3/+7
| | | | fix compile for non-x86 CPUs
* add support for AES-NI and CLMUL instruction sets in AES and GMAC/GCMweidai2010-07-241-15/+192
|
* add "volatile" to prevent compiler optimizing away codeweidai2010-06-181-1/+1
|
* fix compile on MSVC 6 and MSVC 2003weidai2009-03-151-2/+7
|
* speed up GCM key setupweidai2009-03-131-3/+7
|
* fix Sun Studio compileweidai2009-03-131-1/+1
|
* - add EAX mode, XSalsa20weidai2009-03-121-131/+43
| | | | | | - speed up GCM key setup - wipe stack in AES assembly code - speed up CFB mode
* tweaks/fixes for 5.6weidai2009-03-031-3/+3
|
* changes for 5.6: weidai2009-03-021-0/+735
- added AuthenticatedSymmetricCipher interface class and Filter wrappers - added CCM, GCM (with SSE2 assembly), CMAC, and SEED - improved AES speed on x86 and x64 - removed WORD64_AVAILABLE; compiler 64-bit int support is now required