我设法通过从Cipher.getInstance中删除Provider而 不是 强制转换为RSAprivateKey来使它正常工作。
KeyStore.PrivateKeyEntry privateKeyEntry = (KeyStore.PrivateKeyEntry) entry;Cipher output = Cipher.getInstance("RSA/ECB/PKCS1Padding");output.init(Cipher.DECRYPT_MODE, privateKeyEntry.getPrivateKey());
我不是100%,但是我认为这样做的原因是棉花糖从OpenSSL更改为BoringSSL。
https://developer.android.com/preview/behavior-changes.html#behavior-apache-
http-client
无论如何,以上适用于M及以下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)