summaryrefslogtreecommitdiff
path: root/gcm.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use std namespace for memset, memcpy, memcmp (#1204)Jeffrey Walton2023-04-151-11/+11
* Fix inline ASM on x86 (GH #1142)Jeffrey Walton2022-08-211-3/+8
* Update GCC clobber list for SHA-256 and SHA-512 (PR #1139)Jeffrey Walton2022-08-061-2/+0
* Mark clobbered registers as clobbered in GCM mode (GH #1133)v1ne2022-07-291-5/+6
* Move M128_CAST and CONST_M128_CAST to config_asm.hJeffrey Walton2021-04-201-4/+0
* Update commentsJeffrey Walton2019-07-211-1/+1
* Use PowerPC unaligned loads and stores with Power8 (GH #825, PR #826)Jeffrey Walton2019-04-271-11/+11
* Add CRYPTOPP_DISABLE_MIXED_ASM define and feature test (GH #756, PR #757)Jeffrey Walton2018-12-051-11/+11
* Drop GCM to POWER7 on PowerPCJeffrey Walton2018-11-171-11/+11
* Sync CRYPTOPP_{BIG|LITTLE}_ENDIAN with AutotoolsJeffrey Walton2018-10-281-2/+2
* Fix compiler crash in Visual Studio .Net (2002 and 2003)Jeffrey Walton2018-08-201-0/+5
* Use consistent suffix for SSE2 ASMJeffrey Walton2018-08-201-8/+8
* Disable X32 inline assembly (GH #686, PR #704)Jeffrey Walton2018-08-181-3/+1
* Add POWER8 GCM mode (GH #698)Jeffrey Walton2018-08-091-6/+59
* Use CRYPTOPP_DISABLE_INTEL_ASM for Clang in GCMJeffrey Walton2018-07-161-1/+1
* Cleanup gcm.cpp after Commit 9d954efcdeeeJeffrey Walton2018-07-161-10/+0
* Fix "impossible constraint in \\asm\" on i686Jeffrey Walton2017-11-241-15/+1
* Fix GCC inline asm register constraint for SSE registerJeffrey Walton2017-11-171-1/+1
* Fix GCM_Xor16_SSE2 for 32-bit MSVC compilesJeffrey Walton2017-11-161-1/+1
* Fix SunCC 12.2 compiler crash with GCM_Xor16_SSE2Jeffrey Walton2017-11-161-11/+15
* Switch to intrinsic operation instead of casts for GCM SSE2 XOR'sJeffrey Walton2017-11-151-17/+12
* Prefix IS_LITTLE_ENDIAN and IS_BIG_ENDIAN with CRYPTOPPJeffrey Walton2017-11-101-2/+2
* Fix SunCC crash when compiling GCMJeffrey Walton2017-08-271-2/+2
* Support Base Implementation + SIMD implementation on Solaris (PR #461)Jeffrey Walton2017-08-241-5/+5
* Remove BOOL macro value (GH #462)Jeffrey Walton2017-08-201-7/+7
* Update commentsJeffrey Walton2017-08-191-1/+1
* Use CRYPTOPP_SSE2_INTRIN_AVAILABLE for consistent namingJeffrey Walton2017-08-181-5/+5
* Split source files to support Base Implementation + SIMD implementation (GH #...Jeffrey Walton2017-08-171-446/+76
* Fix more Clang problemsJeffrey Walton2017-08-171-1/+4
* Disable Carryless Multiplies for ClangJeffrey Walton2017-08-161-14/+13
* Cleanup casts due to ClangJeffrey Walton2017-08-131-17/+21
* Revert 95ee8975b4fc and 7d21cdd54e95 (Issue 408)Jeffrey Walton2017-08-131-62/+47
* Use blockSize in error message thrownJeffrey Walton2017-08-121-1/+3
* Convert GCM to use runtime blocksize checking (Issue 408)Jeffrey Walton2017-08-121-6/+19
* Add C++ nullptr support (Issue 383)Jeffrey Walton2017-03-011-6/+6
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
* VEXT_8 -> VEXT_U8Jeffrey Walton2017-01-221-8/+8
* Comments and whitespace checkinJeffrey Walton2017-01-201-860/+864
* Fix "error: impossible constraint in asm" under Aarch64 (Issue 366)Jeffrey Walton2017-01-201-3/+20
* Call vrev64q_u8 after vld1q_u8Jeffrey Walton2017-01-191-11/+11
* Switch to vext and remove unnecessary castsJeffrey Walton2017-01-191-10/+11
* Add GCC inline ASM for PMULL and PMULL2Jeffrey Walton2017-01-191-28/+108
* Avoid C-style casts for NEON vectorsJeffrey Walton2017-01-161-53/+50
* Breakout __ARM_FEATURE_CRYPTO into PMULL, AES and SHA for Apple Clang (Issue ...Jeffrey Walton2017-01-151-5/+5
* 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
* 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
* Revert "Fix SunCC 12.3 - 12.5 crash in gcm.cpp"Jeffrey Walton2016-09-181-7/+5
* Fix SunCC 12.3 - 12.5 crash in gcm.cppJeffrey Walton2016-09-181-5/+7