Compare commits

..

2 Commits

Author SHA1 Message Date
e5bb1f5a44 bump version to 1.2.1
All checks were successful
/ publish (push) Successful in 3m34s
2025-12-13 02:35:09 +01:00
62d5438b3b use UByteArray for SecretGenerator 2025-12-13 02:28:53 +01:00
2 changed files with 4 additions and 3 deletions

View File

@@ -2,7 +2,7 @@ import com.infendro.plugin.infendro
import com.infendro.plugin.token import com.infendro.plugin.token
group = "com.infendro" group = "com.infendro"
version = "1.2.0" version = "1.2.1"
plugins { plugins {
alias(libs.plugins.infendro) alias(libs.plugins.infendro)

View File

@@ -2,13 +2,14 @@ package com.infendro.otp
import com.infendro.hash.HashFunction import com.infendro.hash.HashFunction
import com.infendro.random.csprng.CSPRNG import com.infendro.random.csprng.CSPRNG
import kotlin.random.nextUBytes
class SecretGenerator( class SecretGenerator(
val function: HashFunction, val function: HashFunction,
) { ) {
private val random = CSPRNG.HMAC(function) private val random = CSPRNG.HMAC(function)
fun generate(): ByteArray { fun generate(): UByteArray {
return random.nextBytes(function.bytes) return random.nextUBytes(function.bytes)
} }
} }