我正在尝试通过创建nCipherKM实例和RSA算法,使用Bouncy Castle库来生成KeyPair。
此操作失败,似乎是由于HSM和nCipher工具的配置不正确或不完整引起的,因为我看不到可用于密钥对生成的RSA算法。
有人可以帮助我将RSA算法作为HSM操作的一种方法吗?
我正在尝试使用Bouncy Castle库生成KeyPair:
{this.state.myMarkers.map((post, index)=> {
return (
<View key={index}>
<Text>
{post.lat},
{post.lat}
</Text>
</View>
)
})}
但是我收到一个错误:
KeyPairGenerator.getInstance("RSA", "nCipherKM");
如果我跑步:
java.security.NoSuchAlgorithmException: no such algorithm: RSA for provider nCipherKM
应该得到这样的东西:
java -jar com.ncipher.provider.InstallationTest
但是我得到了:
nCipher JCE services:
Alg.Alias.AlgorithmParameters.DESede
Alg.Alias.AlgorithmParameters.OID.1.2.840.113549.3.7
Alg.Alias.Cipher.1.2.840.113549.1.1.1
Alg.Alias.Cipher.1.2.840.113549.3.4
Alg.Alias.Cipher.1.2.840.113549.3.7
Alg.Alias.Cipher.AES
Alg.Alias.Cipher.CAST6
Alg.Alias.Cipher.DES3
...
KeyPairGenerator.RSA
KeyStore.JKS
KeyStore.nCipher.sworld
...
就是这样。因此,我认为这是导致我无法使用弹性城堡生成密钥对的原因。
任何帮助都会很棒!