Skip to content

Libacvp v2.3.0

Latest

Choose a tag to compare

@abkarcher abkarcher released this 13 Nov 19:17
42ae0c4

Library changes:

  • Fixes for symmetric cipher keywrap modes range validation to align with NIST server
  • Support for ML-KEM keycheck modes
  • Support for cSHAKE testing
  • Substantial improvements to return codes and log message consistency due to refactoring test parsing logic
  • Substantial amount of code style consistency fixes, typo fixes, misc. improvements

App changes:

  • Updated all registrations for symmetric cipher keywrap algorithms to align with NIST server
  • Efficiency improvements to hash LDT testing for OpenSSL harnesses
  • Improved OpenSSL support for PQC algorithms including keycheck modes for ML-KEM
  • Initial support for cSHAKE testing for future versions

Unit test changes:

  • Unit tests have been completely restructured to use the Unity C test framework
  • No longer requires external libraries/dependencies specifically for tests
  • To build unit tests, use the --enable-unit-tests argument in configure
  • This will create a runtest exectuable in the test dir as usual.
  • Still should ensure LD_LIBRARY_PATH has the needed app/lib dependencies
  • For more information, see README.md in the test directory
  • Added a valgrind suppressions file for false positive leaks from dependencies

Build system changes:

  • Fixes to be able to build non-OpenSSL harnesses without providing libcurl dir if distro has curl
    dev packages installed
  • Misc. improvements and fixes