Most visited

Recently visited

Added in API level 18
Deprecated since API level 23

KeyStoreParameter

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证书将附加到生成的条目,但可能会在稍后由真正的证书颁发机构签署的证书替换。

Summary

Nested classes

class KeyStoreParameter.Builder

此类已在API级别23中弃用。请改为使用KeyProtection.Builder

Public methods

boolean isEncryptionRequired()

如果 KeyStore条目必须在 KeyStore加密,则返回 true

Inherited methods

From class java.lang.Object

Public methods

isEncryptionRequired

Added in API level 18
boolean isEncryptionRequired ()

如果KeyStore条目必须在KeyStore加密,则返回true 这将使用安全锁定屏幕凭证(例如,密码,PIN或模式)来保护输入。

请注意,静态加密密钥要求设置安全锁定屏幕(例如,密码,PIN,模式),否则密钥生成将失败。 而且,当安全锁定屏幕被禁用或重置(例如,由用户或设备管理员)时,该密钥将被删除。 最后,只有在用户在启动后解锁安全锁屏后,才能使用此密钥。

Returns
boolean

也可以看看:

Hooray!