java.security.KeyStore使用什么算法来加密KeyStore.setKeyEntry()和KeyStore.store()中的私钥?

piz*_*hut 5 java encryption keystore

setKeyEntry()允许密码保护单个私钥,而store()允许密码加密整个keyStore。我使用的是BC作为提供者的pkcs12密钥库类型,但我不知道它用于加密的内容。

我可以指定在这些方法中使用的加密类型吗?

eri*_*son 2

实现KeyStore取决于您请求的类型,对于某些类型,还取决于提供者。

如果您正在谈论“JKS”类型,您可以在这里找到所使用的格式和算法的描述。

对于 JKS 密钥存储,您无法指定私钥的加密算法。