diff --git a/ui/src/main/java/com/github/nullptroma/wallenc/ui/screens/main/screens/storage/twofa/TwoFaTokensScreen.kt b/ui/src/main/java/com/github/nullptroma/wallenc/ui/screens/main/screens/storage/twofa/TwoFaTokensScreen.kt index 0ef6999..1dbe07f 100644 --- a/ui/src/main/java/com/github/nullptroma/wallenc/ui/screens/main/screens/storage/twofa/TwoFaTokensScreen.kt +++ b/ui/src/main/java/com/github/nullptroma/wallenc/ui/screens/main/screens/storage/twofa/TwoFaTokensScreen.kt @@ -100,8 +100,8 @@ fun TwoFaTokensScreen( val scope = rememberCoroutineScope() val nowMillis by produceState(initialValue = System.currentTimeMillis()) { while (true) { - withFrameMillis { frameTimeMillis -> - value = frameTimeMillis + withFrameMillis { + value = System.currentTimeMillis() } } } diff --git a/usecases/src/main/java/com/github/nullptroma/wallenc/usecases/TwoFaTotp.kt b/usecases/src/main/java/com/github/nullptroma/wallenc/usecases/TwoFaTotp.kt index 784e814..8f8a291 100644 --- a/usecases/src/main/java/com/github/nullptroma/wallenc/usecases/TwoFaTotp.kt +++ b/usecases/src/main/java/com/github/nullptroma/wallenc/usecases/TwoFaTotp.kt @@ -58,7 +58,7 @@ private fun generateTotpCode( digits, macAlgorithm, ) - val secretKey = SecretKeySpec(key, "RAW") + val secretKey = SecretKeySpec(key, macAlgorithm) val otp = generator.generateOneTimePassword( secretKey, Instant.ofEpochMilli(nowMillis),