Skip to content

Crypto++ 8.7 release

Compare
Choose a tag to compare
@noloader noloader released this 07 Aug 20:24
· 125 commits to master since this release
511806c

Crypto++ 8.7 was released on August 7, 2022. The 8.7 release was a minor, planned release. There were no CVEs and one memory error fixed.

Release Notes

  • fix RSA key generation for small moduli
  • work around GCC 12 bad code generation for ECGDSA-RIPEMD
  • fix AES-GCM with AESNI but without CLMUL
  • work around GCC 9 bad code generation for POWER8
  • fix Clang warning with C++17
  • work around GCC 9 bad code generation for POWER8
  • fix MinGW builds due to use of O_NOFOLLOW
  • rework CFB_CipherTemplate::ProcessData and AdditiveCipherTemplate::ProcessData
    • restored performance and avoided performance penalty of a temp buffer
  • use arc4random_buf for non-blocking generator on FreeBSD
  • work around Microsoft ARM64 bug with SHA-1
  • work around GCC 11 bug on armhf
  • fix undersized SecBlock buffer in Integer bit operations
  • update documentation

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.