summaryrefslogtreecommitdiff
path: root/tiger.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use std namespace for memset, memcpy, memcmp (#1204)Jeffrey Walton2023-04-151-1/+1
|
* Fix typo in CRYPTO_ASSERT (PR #918)Matthias Zronek2019-12-061-1/+1
| | | Thanks @mat-overclockers . That was due to a recent documentation change.
* Update documentationJeffrey Walton2019-12-011-3/+3
|
* Fix partial specializations for FixedSizeAllocatorWithCleanup (PR #710)Jeffrey Walton2018-08-241-12/+12
| | | | | Commit afbd3e60f68f effectively treated a symptom and not the underlying problem. The problem was linkers on 32-bit systems ignore CRYPTOPP_ALIGN_DAT(16) passed down by the compiler and align to 8-bytes or less. We have to use Wei's original code in some places. It is not a bad thing, but the bit fiddling is something we would like to contain a little more by depending more on language or platform features. This commit keeps the original changes which improve partial specializations; but fixes 32-bit linker behavior by effectively reverting afbd3e60f68f and e054d36dc88d00. We also add more comments so the next person has understands why things are done they way they are.
* Add Tiger cipher AlgorithmProvider()Jeffrey Walton2018-08-181-0/+11
|
* Disable X32 inline ASM for TigerJeffrey Walton2018-07-211-9/+1
| | | | See Peter Cordes comments at Issue 686
* Back-off on Hash asserts (GH #652)Jeffrey Walton2018-05-051-0/+1
| | | | The asserts were a little aggressive and caused very noisy Debug runs. The library itself was one of the biggest offenders.
* Remove BOOL macro value (GH #462)Jeffrey Walton2017-08-201-2/+2
| | | | Currently the CRYPTOPP_BOOL_XXX macros set the macro value to 0 or 1. If we remove setting the 0 value (the #else part of the expression), then the self tests speed up by about 0.3 seconds. I can't explain it, but I have observed it repeatedly. This check-in prepares for the removal in Upstream master
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
| | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
* Removed VC++ 5.0 and 6.0 workarounds (Issue 342)Jeffrey Walton2016-12-031-5/+0
|
* Fix Clang 3.3 and 3.4 compiles (Issue 264)Jeffrey Walton2016-09-211-0/+7
|
* Whitespace checkinJeffrey Walton2016-09-101-2/+2
|
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-2/+2
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-265/+276
|
* Cleared remaining issues related to Clang's integarted assembler parsing of ↵Jeffrey Walton2015-07-221-2/+2
| | | | the syntax string
* Specialized defines to work with/around Clang integrated assembler. The two ↵Jeffrey Walton2015-07-221-2/+2
| | | | defines are WORKAROUND_LLVM_BUG_18916 and CRYPTOPP_USING_CLANG_INTEGRATED_ASSEMBLER. Once the 18916 bug is fixed, the other issues around the integrated assembler will remain
* Added CRYPTOPP_CLANG_NO_INTEGRATED_AS as a guard in config.h (disabled by ↵Jeffrey Walton2015-07-211-2/+2
| | | | 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-2/+2
| | | | Bug 18916 (https://llvm.org/bugs/show_bug.cgi?id=18916)
* changes for 5.6: weidai2009-03-021-4/+0
| | | | | | - 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
* fix compile for x64, DLL and VC 6weidai2007-05-041-2/+7
|
* MMX/SSE2 optimizationsweidai2007-04-151-30/+199
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-1/+1
|
* use memset instead of assignment to clear memoryweidai2003-09-051-1/+1
|
* create DLL version, fix GetNextIV() bug in CTR and OFB modesweidai2003-07-041-4/+4
|
* Initial revisionweidai2002-10-041-0/+95