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!