我这样生成一个ARCFOUR密钥:
myKeyGenerator= KeyGenerator.getInstance("ARCFOUR");
myKeyGenerator.init(1024);
myKey = myKeyGenerator.generateKey();
然后我想用KeyStore
将其存储在我的myKeyStore.setKeyEntry(myKeyAlias, myKey, myPassword, null);
中,但是会触发以下错误:
Key protection algorithm not found: java.security.NoSuchAlgorithmException: unrecognized algorithm name: ARCFOUR
我不明白为什么我的Java实现应支持“ ARCFOUR”算法(通过Provider
列表进行检索)。
并且,使用相同的代码,如果使用“ AES”算法,则不会出现任何错误。
我将PKCS#12用于我的KeyStore。