У меня есть пара ключей хранилища в хранилище ключей 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.
Как мне решить эту проблему?