为什么不能取出密钥?
日期:2006-06-23 荐:
为什么不能取出密钥?我将生成的密钥以别名存入密钥库中,程序提示密钥已经存入密钥库中,可是我调用getKey以存入时的别名取出密钥时,却提示出错了java.security.UncoverableKeyException:DerInputStream.getLength():lengthTag=95,too big,不知道是什么原因,请各位帮看看,谢谢!主要代码如下: KeyGenerator kg=KeyGenerator.getInstance("DES"); Key key=kg.generateKey(); KeyStore ks = KeyStore.getInstance("JKS"); ks.load(new FileInputStream(keystorePath), keystorePass.toCharArray()); ks.setKeyEntry(alias,secretkey,keystorePass.toCharArray(),null); nflag=ks.isKeyEntry(alias); if (nflag) {System.out.println("set success!"); } key=ks.getKey(alias,keystorePass.toCharArray());//执行到这一句就出错了大家帮忙看看压,谢谢了!
标签: