summaryrefslogtreecommitdiff
path: root/crc.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename files with dashes to underscores (GH #736)Jeffrey Walton2018-11-101-2/+2
| | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list
* Sync CRYPTOPP_{BIG|LITTLE}_ENDIAN with AutotoolsJeffrey Walton2018-10-281-2/+2
| | | | Autotools sets up its config.h file with the '#define XXX 0' or '#define XXX 1' pattern. This check-in makes the sources Autotools aware. We need to verify CMake does the same
* Add algorithm provider member function to Algorithm classJeffrey Walton2018-07-061-0/+22
|
* Cleanup includes for CRC32 and CRC32CJeffrey Walton2017-12-091-11/+2
|
* Prefix IS_LITTLE_ENDIAN and IS_BIG_ENDIAN with CRYPTOPPJeffrey Walton2017-11-101-2/+2
|
* Fix armeabi and armv7-a for Android (GH #509)Jeffrey Walton2017-09-171-0/+7
|
* Split source files to support Base Implementation + SIMD implementation (GH ↵Jeffrey Walton2017-08-171-60/+15
| | | | | #461) Split source files to support Base Implementation + SIMD implementation
* Fix Windows compilation issues (by RaptorFactor) (#444)Marcel Raad2017-07-171-1/+1
| | | | | | | | | | | | * Fix compilation on Windows with /DUNICODE * Fix linking of fipstest for MSVC targeting ARM (__crt_debugger_hook is not available). * Fix build for Clang on Windows with optimizations on. * Fix a warning about a non-existant warning under Clang. * Fix compilation under Intel C++ 18.0 on Windows
* Guard use of X86 ASM for ARM, MIPS and other platformsJeffrey Walton2017-06-061-1/+2
| | | | In the bigger picture, the code to use inline ASM when intrinsics are not available still needs to be checked-in. Its a big change since we moved into SSE4, AVX and SHA. Design changes are still being evaluated, and its still being tested.
* Add additional compilers for inline ASM (Issue 428)Jeffrey Walton2017-05-201-3/+2
|
* Add inline ASM for missing CRC intrinsics (Issue 428)Jeffrey Walton2017-05-201-3/+30
|
* 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
* Fix compile under iOSJeffrey Walton2016-07-131-5/+0
|
* Clear Valgrind findings under -OfastJeffrey Walton2016-07-121-1/+1
|
* Add SunCC 12.4 support for specialized implementations if CRC, RDRAND and BLAKE2Jeffrey Walton2016-07-101-1/+1
|
* Add header <nmmintrin.h> for SunCC 12.4Jeffrey Walton2016-07-101-0/+5
|
* Use CRYPTOPP_BOOL_ARM_CRC32_INTRINSICS_AVAILABLE to detect extensionJeffrey Walton2016-05-161-2/+2
|
* Updated etection code. Added ARMv8-a CRC32 implementationsJeffrey Walton2016-05-061-0/+30
|
* Removed unneeded assertsJeffrey Walton2016-04-241-2/+0
|
* Add CRC-32C using CXX and SSE4 (Issue 160)Jeffrey Walton2016-04-241-0/+176
|
* Cleared -Wcast-align (Issue 122)Jeffrey Walton2016-01-251-1/+1
|
* Cleared -Wcast-align (Issue 122)Jeffrey Walton2016-01-241-1/+2
|
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-160/+160
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-3/+3
|
* Initial revisionweidai2002-10-041-0/+160