Libacvp v2.0.0
abkarcher
released this
03 Jul 14:22
·
31 commits
to libacvp_2_0_0-throttle
since this release
- 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!