diff options
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/utils')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/utils/Otp.kt | 1 | ||||
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/utils/UriTotpFinder.kt | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/Otp.kt b/app/src/main/java/com/zeapo/pwdstore/utils/Otp.kt index b95b9902..ace09bd2 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/Otp.kt +++ b/app/src/main/java/com/zeapo/pwdstore/utils/Otp.kt @@ -18,6 +18,7 @@ import kotlin.experimental.and object Otp { private val BASE_32 = Base32() private val STEAM_ALPHABET = "23456789BCDFGHJKMNPQRTVWXY".toCharArray() + init { check(STEAM_ALPHABET.size == 26) } diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/UriTotpFinder.kt b/app/src/main/java/com/zeapo/pwdstore/utils/UriTotpFinder.kt index faa349d1..57c8f580 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/UriTotpFinder.kt +++ b/app/src/main/java/com/zeapo/pwdstore/utils/UriTotpFinder.kt @@ -11,6 +11,7 @@ import android.net.Uri * [Uri] backed TOTP URL parser. */ class UriTotpFinder : TotpFinder { + override fun findSecret(content: String): String? { content.split("\n".toRegex()).forEach { line -> if (line.startsWith("otpauth://totp/")) { |
