diff --git a/app/src/main/java/com/sample/foo/simplekeystoreapp/MainActivity.java b/app/src/main/java/com/sample/foo/simplekeystoreapp/MainActivity.java index 508d8d2..2e97b72 100644 --- a/app/src/main/java/com/sample/foo/simplekeystoreapp/MainActivity.java +++ b/app/src/main/java/com/sample/foo/simplekeystoreapp/MainActivity.java @@ -174,11 +174,11 @@ public void encryptString(String alias) { public void decryptString(String alias) { try { - KeyStore.PrivateKeyEntry privateKeyEntry = (KeyStore.PrivateKeyEntry)keyStore.getEntry(alias, null); - RSAPrivateKey privateKey = (RSAPrivateKey) privateKeyEntry.getPrivateKey(); - Cipher output = Cipher.getInstance("RSA/ECB/PKCS1Padding", "AndroidOpenSSL"); - output.init(Cipher.DECRYPT_MODE, privateKey); + KeyStore.PrivateKeyEntry privateKeyEntry = (KeyStore.PrivateKeyEntry) keyStore.getEntry(alias, null); + Cipher output = Cipher.getInstance("RSA/ECB/PKCS1Padding"); + output.init(Cipher.DECRYPT_MODE, privateKeyEntry.getPrivateKey()); + String cipherText = encryptedText.getText().toString(); CipherInputStream cipherInputStream = new CipherInputStream(