您能否将 com.google.crypto.tink 配置为使用 androidx.datastore 而不是 Shared Prefs

问题描述

我当前的 Android 应用正在调查加密库 com.google.crypto.tink

com.google.crypto.tink.integration.android.AndroidKeysetManager Builder 使用 sharedPrefs,如下所示

@get:Throws(IOException::class,GeneralSecurityException::class)
private val orGenerateNewKeysetHandle: KeysetHandle
    get() = AndroidKeysetManager.Builder()
        .withSharedPref(this@TinkApplication,TINK_KEYSET_NAME,PREF_FILE_NAME)
        .withKeyTemplate(KeyTemplates.get("AES256_GCM"))
        .withMasterKeyUri(MASTER_KEY_URI)
        .build()
        .keysetHandle

是否有使用 androidx.datastore 的版本,因为共享偏好已被弃用?

是否由该库的用户开发支持androidx.datastore的扩展函数

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)