Skip to content

Libacvp v2.0.0

Compare
Choose a tag to compare
@abkarcher abkarcher released this 03 Jul 14:22
· 31 commits to libacvp_2_0_0-throttle since this release
4939773
  • Libacvp 2.0.0 adds support for new crypto modules and algorithms while removing support for older
    versions:
    • OpenSSL 3.0 is now supported (All-new application code)
    • OpenSSL 1.0.2/FOM is no longer supported
  • Various API and test case structure changes are included that are NOT backwards compatible and
    will require alterations for test harnesses for other crypto modules (not included with libacvp)
    • For more details, look at the migration guide (Questions on the issues board are always welcomed)
    • Many of these changes (with one or two exceptions) will require very little work to accommodate
  • Library support for new algorithms:
    • KMAC
    • KDA Twostep
    • KDF ANS X9.42
    • LMS (Leighton-Micali signatures)
  • Various new features for existing algorithms:
    • ECDSA component testing
    • CRT key support for RSA/IFC
    • SP800-108 KDF KMAC mode (not tested by default yet)
    • Large data testing (multiple GiB) support for SHA (disabled by default)
    • KAS2 support for KAS-IFC
  • Better application control over logging
  • Cleaner log output by default
  • New APIs and application arguments for:
    • Getting library-generated algorithm registration JSON
    • Getting the number of vector sets a given registration would generate
  • Many internal improvements, fixes, cleanups
  • This list is not exhaustive
  • Review the README for more details about various changes to building, running, etc.
  • Undiscovered issues are always possible with new major releases; please open an issue if you run into any. Thanks!