yannisdc/aescmac
A Swift implementation of AES-CMAC (Cipher-based Message Authentication Code) following the NIST 800-38B specification.
Features
- AES-128, AES-192, and AES-256 support
- NIST 800-38B compliant implementation
- Comprehensive test suite with official test vectors
Installation
Add the following to your Package.swift dependencies:
.package(url: "https://github.com/YannisDC/AesCmac.git", from: "1.0.0")Then add AesCmac as a dependency for your target:
.target(
name: "YourApp",
dependencies: ["AesCmac"]
)Usage
import AesCmac
License
This project is licensed under the MIT License - see the LICENSE file for details.
References
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Package Metadata
Repository: yannisdc/aescmac
Default branch: master
README: README.md