我想使用 Tink 库并能够加密和解密数据,但不了解创建主密钥的目的是什么以及如何为其创建主密钥。
private fun getOrGenerateNewKeysetHandle(): KeysetHandle {
return AndroidKeysetManager.Builder()
.withSharedPref(activity, EFE_TINK_KEYSET_NAME, null)
.withKeyTemplate(AeadKeyTemplates.AES256_GCM)
.withMasterKeyUri("android-keystore://tink_master_key")
.build().keysetHandle
}
在这里,我应该如何创建 tink_master_key?