Android RSA密钥对生成Keysize AS 8192返回“未能生成密钥对”
我正在尝试生成具有密钥尺寸为8192的RSA键对,并以OAEP和Digest为SHA1的填充物。但是,由于“无法生成密钥对”
代码段如下:
val keyGen = KeyPairGenerator.getInstance(KeyProperties.KEY_ALGORITHM_RSA, "AndroidKeyStore")
keyGen.initialize(KeyGenParameterSpec.Builder("Key1", KeyProperties.PURPOSE_ENCRYPT or KeyProperties.PURPOSE_DECRYPT)
.setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_RSA_OAEP)
.setDigests(KeyProperties.DIGEST_SHA1)
.setKeySize(8192)
.build())
val keyPair = keyGen.generateKeyPair()
请提出错误:请建议解决此错误的解决方案。
提前致谢
I am trying to generate RSA key pair with key size as 8192, with padding as OAEP and digest as SHA1. But getting error as "Failed to generate key pair"
Code snippet as below:
val keyGen = KeyPairGenerator.getInstance(KeyProperties.KEY_ALGORITHM_RSA, "AndroidKeyStore")
keyGen.initialize(KeyGenParameterSpec.Builder("Key1", KeyProperties.PURPOSE_ENCRYPT or KeyProperties.PURPOSE_DECRYPT)
.setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_RSA_OAEP)
.setDigests(KeyProperties.DIGEST_SHA1)
.setKeySize(8192)
.build())
val keyPair = keyGen.generateKeyPair()
Please suggest a solution to solve this error.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用Keypairgenerator,键的大小必须在 256 位和 4096 位之间。因此,您需要更改setKeysize()。
With KeyPairGenerator, the key size must be between 256 bits and 4096 bits. So you need to change setKeySize().