Compare commits
2 Commits
aa686cd81e
...
e5bb1f5a44
| Author | SHA1 | Date | |
|---|---|---|---|
|
e5bb1f5a44
|
|||
|
62d5438b3b
|
@@ -2,7 +2,7 @@ import com.infendro.plugin.infendro
|
||||
import com.infendro.plugin.token
|
||||
|
||||
group = "com.infendro"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.infendro)
|
||||
|
||||
@@ -2,13 +2,14 @@ package com.infendro.otp
|
||||
|
||||
import com.infendro.hash.HashFunction
|
||||
import com.infendro.random.csprng.CSPRNG
|
||||
import kotlin.random.nextUBytes
|
||||
|
||||
class SecretGenerator(
|
||||
val function: HashFunction,
|
||||
) {
|
||||
private val random = CSPRNG.HMAC(function)
|
||||
|
||||
fun generate(): ByteArray {
|
||||
return random.nextBytes(function.bytes)
|
||||
fun generate(): UByteArray {
|
||||
return random.nextUBytes(function.bytes)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user