BCFKS类型密钥库无法加载流

时间:2018-12-05 09:31:42

标签: bouncycastle keystore

我正在使用BCFKS keyStore类型和BCFIPS&BouncyCastleJsseProvider(“ fips:BCFIPS”)v1.6从KeyStore.Builder创建密钥库:

   ksBuilder = KeyStore.Builder.newInstance("BCFKS",new 
   BouncyCastleFipsProvider(),new KeyStore.PasswordProtection(KEYSTORE_PASSWORD) );

从这个构建器中我得到keyStore实例:

    keyStore = (ksBuilder !=null ? ksBuilder.getKeyStore() : null);

当我想加载密钥库时:

     keyStore.load(inputStream,KEYSTORE_PASSWORD);

我明白了:

bc.fips@1.0.1/org.bouncycastle.jcajce.provider.ProvBCFKS$BCFIPSKeyStoreSpi.engineLoad(未知来源)

经过一番检查,我意识到有一个: BcKeyStoreSpi和PKCS12KeyStoreSpi 但没有BCFIPSKeyStoreSpi,据我了解,spi是特定提供程序的实现。在这种情况下,没有用于engineLoad()从keyStore加载流的实现。

如何处理此问题?

0 个答案:

没有答案