Android Keystore(KeyPairGeneratorSpec
等)。但是,方法KeyPairGeneratorSpec.Builder.setKeySize()
仅在API级别19中引入。
在支持API级别18(Android 4.3)时,是否可以设置密钥大小?
答案 0 :(得分:4)
根据documentation,似乎API级别18确实支持不同的RSA Key
大小。但根据another source(引用API级别18):
目前无法指定密钥大小或类型并已生成 键默认为2048位RSA。
尽管如此,我认为你应能够使用其他AlgorithmParameterSpec
,例如自API级别1以来可用的旧RSAKeyGenParameterSpec
;它将密钥大小作为构造函数参数:
keyPairGenerator.initialize(new RSAKeyGenParameterSpec(keySize, publicExponent));