其他分享
首页 > 其他分享> > android – 如何在API 18上设置KeyPairGeneratorSpec的密钥大小?

android – 如何在API 18上设置KeyPairGeneratorSpec的密钥大小?

作者:互联网

在API级别18中引入了Android Keystore(具有KeyPairGeneratorSpec等).但是,方法KeyPairGeneratorSpec.Builder.setKeySize()仅在API级别19中引入.

在支持API级别18(Android 4.3)时,是否可以设置密钥大小?

解决方法:

根据documentation,似乎API级别18确实支持不同的RSA密钥大小.但根据another source(参考API级别18):

There is currently no way to specify key size or type and generated
keys default to 2048 bit RSA.

虽然,我想你应该能够使用不同的AlgorithmParameterSpec,例如自API级别1以来可用的旧RSAKeyGenParameterSpec;它将密钥大小作为构造函数参数:

keyPairGenerator.initialize(new RSAKeyGenParameterSpec(keySize, publicExponent));

标签:android,android-keystore,android-4-3-jelly-bean,android-security
来源: https://codeday.me/bug/20190623/1267320.html