在哪里可以找到KeyGenParameterSpec.java



我正在我的Android KeyStore中创建一个RSA密钥对。我正在使用eclipse。我需要使用KeyGenParameterSpec类给我的键一个别名,这样我以后就可以删除它,但我找不到这个类。有人能告诉我这个会放在哪个罐子里吗。官方页面上说它在android.security.keystore.KeyGenParameterSpec,但问题是我找不到这个罐子。

提前感谢!

KeyGenParameterSpec在包android.security.keystore中,但您看不到构造函数,因为它是用@hide注释的,正如您在源代码中看到的那样。

引用文档形式:

当应用于包、类、方法或字段时,@hide会删除节点及其所有子节点。

如果您想创建KeyGenParameterSpec,您需要使用Builder:

new KeyGenParameterSpec.Builder(KEY_NAME, KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT)
        .setBlockModes(KeyProperties.BLOCK_MODE_CBC)
        .setUserAuthenticationRequired(true)
        .setUserAuthenticationValidityDurationSeconds(AUTHENTICATION_DURATION_SECONDS)
        .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7)
        .build()

相关内容

  • 没有找到相关文章

最新更新