这是我用于密钥库使用的代码。当我运行我的应用程序时,它显示密钥存储未初始化的异常。密钥库未初始化异常
try {
KeyStore ks = KeyStore.getInstance("JKS");
pk = ks.getKey("Alias", null);
if(pk != null){
sendSMS("5556", Base64.encodeToString(pk.getEncoded(), Base64.DEFAULT));
}
}
catch (KeyStoreException e) {
e.printStackTrace();
}
catch(NoSuchAlgorithmException e){
e.printStackTrace();
}
catch (UnrecoverableKeyException e){
e.printStackTrace();
}
try {
ks.deleteEntry("Alias");
ks.setKeyEntry("Alias", privateKey.getEncoded(), null);
}
catch (KeyStoreException e) {
e.printStackTrace();
}
catch(NullPointerException e){
e.printStackTrace();
}
我也试过了,但没有执行相同的错误。 – user3481084
有没有其他的地方可以引用'ks'? – PopoFibo
不仅仅是上面提到的块。 – user3481084