update dependencies

This commit is contained in:
2025-07-24 21:15:45 +02:00
parent c1c0d9aeed
commit 70000c93e2
5 changed files with 16 additions and 10 deletions

View File

@@ -6,9 +6,7 @@ import com.infendro.otp.SecretGenerator
import com.infendro.otp.TOTP
import kotlin.time.Clock
import kotlin.time.Duration.Companion.seconds
import kotlin.time.ExperimentalTime
@OptIn(ExperimentalTime::class)
object OTP {
private val totp = TOTP(
function = SHA256,

View File

@@ -3,11 +3,11 @@ package com.infendro.account.util
import com.infendro.encoding.Hex
import com.infendro.hash.SHA256
import com.infendro.kdf.PBKDF2
import kotlin.random.Random
import com.infendro.random.PRNG
object SecureHasher {
private val kdf = PBKDF2(SHA256)
private val random = Random.Default
private val random = PRNG.HMAC
fun hash(
value: String,

View File

@@ -1,11 +1,10 @@
package com.infendro.account.util
import com.infendro.encoding.Hex
import kotlin.random.Random
import com.infendro.random.PRNG
// TODO implement secure random
object TokenGenerator {
private val random = Random.Default
private val random = PRNG.HMAC
fun generate(): String {
val bytes = ByteArray(32)