在没有ProtectionParameter的情况下在KeyStore中存储密钥

时间:2015-07-06 19:26:20

标签: java android security 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);

根据API 14+中的Stackoverflow postKeyStore凭据存储受设备解锁密码保护,因此无需ProtectionParameter

如何设置KeyStore条目而不提供第3个参数?

0 个答案:

没有答案