# mac-kt `mac-kt` is a Kotlin Multiplatform library that provides common [Message Authentication Codes](https://en.wikipedia.org/wiki/Message_authentication_code). Supported algorithms: - HMAC ## Installation Add the following to your `build.gradle.kts`. ```kotlin repositories { maven("https://git.infendro.com/api/packages/Infendro/maven") } dependencies { implementation("com.infendro:mac:1.4.0") } ``` ## Usage ```kotlin fun main() { // create an HMAC instance using SHA1 val hmac = HMAC(SHA1) // generate MAC val key = "secret".encodeToByteArray() val value = "Hello World!".encodeToByteArray() val mac = hmac.hash(key, value) } ```