Releases: GtechGovind/DesfireCrypto
Releases · GtechGovind/DesfireCrypto
Release list
DesfireCrypto 1.2
DesfireCrypto 1.2
This release makes the CMAC implementation correct for empty and multi-block messages and turns the repository into a tested, reusable C++17 library.
Correctness and security
- process every CMAC block instead of skipping after the first block
- handle the empty-message CMAC case
- make vector XOR safe when the destination aliases an input
- stop printing derived CMAC subkeys
- make the public header self-contained across compilers
Project quality
- add four truncated NIST SP 800-38B AES-CMAC vectors
- add a CMake library target and CTest integration
- add bounded GitHub Actions CI
- replace the incomplete README with build, usage, API, and security guidance
- release the project under the MIT License
The master build and test workflow is green on Ubuntu.
DesfireCrypto V1.1
Merge remote-tracking branch 'main/master' # Conflicts: # README.md
DesfireCMAC V1.0
Full Changelog: https://github.com/GtechGovind/DesfireCMAC/commits/1.0