package eu.kanade.tachiyomi.util import android.util.Base64 import java.security.SecureRandom object PkceUtil { private const val PKCE_BASE64_ENCODE_SETTINGS = Base64.NO_WRAP or Base64.NO_PADDING or Base64.URL_SAFE fun generateCodeVerifier(): String { val codeVerifier = ByteArray(50) SecureRandom().nextBytes(codeVerifier) return Base64.encodeToString(codeVerifier, PKCE_BASE64_ENCODE_SETTINGS) } }