Contents

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