Sua*_*969 6 java security android android-keystore
到目前为止,我已经习惯将应用程序机密存储到KeyStore以下代码中:
// creating a instance
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
// generating a secret key
SecretKey secretKey = KeyGenerator.getInstance("AES").generateKey();
// store the secret key
KeyStore.Entry keyStoreEntry = new KeyStore.SecretKeyEntry(secretKey);
ProtectionParameter keyPassword = new PasswordProtection("myPassword".toCharArray());
keyStore.setEntry("mySecretKey", keyStoreEntry, keyPassword);
Run Code Online (Sandbox Code Playgroud)
根据API 14+中的Stackoverflow帖子,KeyStore凭证存储受设备解锁密码保护,因此不需要ProtectionParameter.
但如何在KeyStore不提供第3个参数的情况下设置条目?