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