Java 使用Security 出现 algid parse error, not a sequence 报错

/ Java / 0 条评论 / 1720浏览

使用Security包 两个工程使用相同代码,一个能用一个报错algid parse error, not a sequence

byte[] buffer = Base64.decodeBase64(privateKeyStr);
PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(buffer);
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
privateKey = keyFactory.generatePrivate(keySpec);

在依赖里面添加

// https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on
compile group: 'org.bouncycastle', name: 'bcprov-jdk15on', version: '1.64'

运行就可以了