在gradle里面添加库
示例:
//使用BC,先remove的原因是有些系统的BC库会与添加的冲突
Security.removeProvider("BC");
Security.addProvider(new BouncyCastleProvider());
//创建X509工厂类
CertificateFactory cf= null;
//创建证书对象
String puk = null;
try {
cf= CertificateFactory.getInstance("X.509", "BC");
X509Certificate cert= (X509Certificate)cf.generateCertificate(inStream);
puk = cert.getPublicKey().toString();
} catch (CertificateException e) {
Log.e(TAG, "getInstance or generateCertificate error");
e.printStackTrace();
} catch (NoSuchProviderException e) {
e.printStackTrace();
} catch (NullPointerException e) {
e.printStackTrace();
}