Files
mac.kt/README.md
Infendro c11e80d221
Some checks failed
/ publish (push) Has been cancelled
/ test (push) Has been cancelled
bump version to 1.3.0, add targets
2026-01-22 12:51:45 +01:00

35 lines
679 B
Markdown

# 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.3.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)
}
```