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
|
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)
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user