Skip to content

Crypto++ 8.8 release

Compare
Choose a tag to compare
@noloader noloader released this 26 Jun 07:18
· 53 commits to master since this release
CRYPTOPP_8_8_0
4d0cad5

Crypto++ 8.8 was released on June 25, 2023. The 8.8 release was a minor, planned release. There were no CVEs and no memory errors.

Release notes

  • minor release, recompile of programs required
  • expanded community input and support
    • 88 unique contributors as of this release
  • fix crash in cryptest.exe when invoked with no options
  • fix crash in library due to GCC removing live code
  • fix RSA with key size 16 may provide an invalid key
  • fix failure to build on 32-bit x86
  • fix failure to build on iPhone Simulator for arm64
  • fix failure to build on Windows arm64
  • test for SSSE3 before using the ISA
  • fix include of <x86intrin.h> when using MSVC
  • improve performance of CRC32C_Update_SSE42 for x86-64
  • update documentation

GCC 12 crash

cryptest.exe began experiencing crashes under GCC 12 and above. It appears GCC started removing live code. Building with GCC 12 and above now requires -fno-devirtualize option. See GH #1134 and GH #1141 for details.

CMake support

Abdessattar Sassi is now maintaining the CMake build system. Please visit abdes | cryptopp-cmake on GitHub.

Please note alternate build systems like Autotools and CMake are still not officially supported by the Crypto++ project. The project uses the makefile on Unix & Linux, and Visual Studio on Windows.

FIPS DLL deprecation

The FIPS DLL used to be an important artifact for Windows builds. NIST moved the Crypto++ library to the Historical Validation List in 2014. The Windows DLL is no longer validated.

The project files to build the FIPS DLL are cryptdll.vcxproj and dlltest.vcxproj. The projects are now deprecated and subject to removal.