public final class KeyStoreParameter
extends Object
implements KeyStore.ProtectionParameter
java.lang.Object | |
↳ | android.security.KeyStoreParameter |
此类在API级别23中已被弃用。
改为使用KeyProtection
。
这提供了可以为指定的可选参数KeyStore
与工作条目Android KeyStore facility 。 使用AndroidKeyStore
提供程序通过KeyStore
API访问Android KeyStore工具。 传入的context
可能会用于弹出一些UI,要求用户解锁或初始化Android KeyStore工具。
任何放置在KeyStore
中的KeyStore
都可以稍后检索。 请注意,每个应用程序UID只有一个KeyStore
逻辑实例,因此使用sharedUid
设施的应用程序也将共享KeyStore
。
按键可以使用来产生KeyPairGenerator
设施与KeyPairGeneratorSpec
指明进入的alias
。 自签名的X.509证书将附加到生成的条目,但可能会在稍后由真正的证书颁发机构签署的证书替换。
Nested classes |
|
---|---|
class |
KeyStoreParameter.Builder 此类已在API级别23中弃用。请改为使用 |
Public methods |
|
---|---|
boolean |
isEncryptionRequired() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
boolean isEncryptionRequired ()
如果KeyStore
条目必须在KeyStore
加密,则返回true
。 这将使用安全锁定屏幕凭证(例如,密码,PIN或模式)来保护输入。
请注意,静态加密密钥要求设置安全锁定屏幕(例如,密码,PIN,模式),否则密钥生成将失败。 而且,当安全锁定屏幕被禁用或重置(例如,由用户或设备管理员)时,该密钥将被删除。 最后,只有在用户在启动后解锁安全锁屏后,才能使用此密钥。
Returns | |
---|---|
boolean |
也可以看看: