我在Android密钥库中存储了密钥对,现在我想删除它,以便创建新的密钥对。
我尝试了以下操作,但是密钥仍然存在:
public void deleteKey(){
try {
keyStore = KeyStore.getInstance(KEYSTORE_NAME);
keyStore.load(null);
keyStore.deleteEntry(KEY_NAME);
privateKey = null;
publicKey = null;
} catch (KeyStoreException e) {
e.printStackTrace();
} catch (CertificateException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我尝试添加以下内容:
keystore.deleteEntry(KEY_NAME);
keystore.store(null)
但是我收到UnsupportedOperation异常。
我该如何解决?