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



Android Keystore(带KeyPairGeneratorSpec等)在API level 18中引入。而KeyPairGeneratorSpec.Builder.setKeySize()方法仅在API level 19中被引入。

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

根据文档,似乎API级别18确实支持不同的RSA Key大小。但根据另一个来源(引用API级别18):

目前没有办法指定密钥的大小或类型和生成密钥默认为2048位RSA。

虽然,我认为你应该能够使用不同的AlgorithmParameterSpec,如旧的RSAKeyGenParameterSpec自API级别1可用;它接受键大小作为构造函数参数:

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

相关内容

  • 没有找到相关文章

最新更新