java– 如何初始化Keystore

java– 如何初始化Keystore,第1张

概述这个我的代码用于使用密钥库将任意文本保存为密钥库中的密钥我如何得到“密钥库未初始化错误”,如何初始化密钥库?publicvoidsecretKeyGeneration(Viewview)throwsKeyStoreException,NoSuchAlgorithmException,CertificateException,IOException{KeyStoreks=Key

这个我的代码用于使用密钥库将任意文本保存为密钥库中的密钥我如何得到“密钥库未初始化错误”,如何初始化密钥库?

public voID secretKeyGeneration(VIEw vIEw) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {    KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());    byte[]  sek = "eru9tyighw34ilty348934i34uiq34q34ri".getBytes();    SecretKey sk = new SecretKeySpec(sek, 0, sek.length, "AES");        char[] password = "keystorepassword".tochararray();    KeyStore.ProtectionParameter protParam =     new KeyStore.PasswordProtection(password);    KeyStore.SecretKeyEntry skEntry = new KeyStore.SecretKeyEntry(sk);    ks.setEntry("secretKeyAlias", skEntry, protParam);    }   

解决方法:

必须初始化密钥库,因此您必须调用Keystore.load(…)方法.在您的情况下,您可以例如调用:

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());ks.load(null, null);byte[]  sek = "eru9tyighw34ilty348934i34uiq34q34ri".getBytes();...
总结

以上是内存溢出为你收集整理的java – 如何初始化Keystore全部内容,希望文章能够帮你解决java – 如何初始化Keystore所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存