Most visited

Recently visited

Added in API level 23

KeyProperties

public abstract class KeyProperties
extends Object

java.lang.Object
   ↳ android.security.keystore.KeyProperties


Android Keystore键的属性。

Summary

Constants

String BLOCK_MODE_CBC

密码块链接(CBC)块模式。

String BLOCK_MODE_CTR

计数器(CTR)块模式。

String BLOCK_MODE_ECB

电子密码本(ECB)块模式。

String BLOCK_MODE_GCM

伽罗瓦/计数器模式(GCM)模块模式。

String DIGEST_MD5

MD5摘要。

String DIGEST_NONE

没有摘要:签署/认证原始信息。

String DIGEST_SHA1

SHA-1摘要。

String DIGEST_SHA224

SHA-2 224(又名SHA-224)摘要。

String DIGEST_SHA256

SHA-256(又名SHA-256)摘要。

String DIGEST_SHA384

SHA-2 384(又名SHA-384)摘要。

String DIGEST_SHA512

SHA-2 512(又名SHA-512)摘要。

String ENCRYPTION_PADDING_NONE

没有加密填充。

String ENCRYPTION_PADDING_PKCS7

PKCS#7加密填充方案。

String ENCRYPTION_PADDING_RSA_OAEP

RSA最优非对称加密填充(OAEP)方案。

String ENCRYPTION_PADDING_RSA_PKCS1

用于加密的RSA PKCS#1 v1.5填充方案。

String KEY_ALGORITHM_AES

高级加密标准(AES)密钥。

String KEY_ALGORITHM_EC

椭圆曲线(EC)加密键。

String KEY_ALGORITHM_HMAC_SHA1

使用SHA-1作为散列的键控散列消息认证码(HMAC)密钥。

String KEY_ALGORITHM_HMAC_SHA224

使用SHA-224作为散列的键控散列消息认证码(HMAC)密钥。

String KEY_ALGORITHM_HMAC_SHA256

使用SHA-256作为散列的键控散列消息认证码(HMAC)密钥。

String KEY_ALGORITHM_HMAC_SHA384

使用SHA-384作为散列的键控散列消息认证码(HMAC)密钥。

String KEY_ALGORITHM_HMAC_SHA512

使用SHA-512作为散列的键控散列消息认证码(HMAC)密钥。

String KEY_ALGORITHM_RSA

Rivest Shamir Adleman(RSA)密钥。

int ORIGIN_GENERATED

密钥是在AndroidKeyStore内部生成的。

int ORIGIN_IMPORTED

密钥已导入到AndroidKeyStore中。

int ORIGIN_UNKNOWN

关键的起源是未知的。

int PURPOSE_DECRYPT

密钥的目的:解密。

int PURPOSE_ENCRYPT

密钥的目的:加密。

int PURPOSE_SIGN

密钥的用途:签署或生成消息认证码(MAC)。

int PURPOSE_VERIFY

密钥的目的:签名或消息认证码(MAC)验证。

String SIGNATURE_PADDING_RSA_PKCS1

用于签名的RSA PKCS#1 v1.5填充。

String SIGNATURE_PADDING_RSA_PSS

RSA PKCS#1 v2.1概率签名方案(PSS)填充。

Inherited methods

From class java.lang.Object

Constants

BLOCK_MODE_CBC

Added in API level 23
String BLOCK_MODE_CBC

密码块链接(CBC)块模式。

常数值:“CBC”

BLOCK_MODE_CTR

Added in API level 23
String BLOCK_MODE_CTR

计数器(CTR)块模式。

常数值:“点击率”

BLOCK_MODE_ECB

Added in API level 23
String BLOCK_MODE_ECB

电子密码本(ECB)块模式。

常数值:“ECB”

BLOCK_MODE_GCM

Added in API level 23
String BLOCK_MODE_GCM

伽罗瓦/计数器模式(GCM)模块模式。

常数值:“GCM”

DIGEST_MD5

Added in API level 23
String DIGEST_MD5

MD5摘要。

常数值:“MD5”

DIGEST_NONE

Added in API level 23
String DIGEST_NONE

没有摘要:签署/认证原始信息。

常数值:“无”

DIGEST_SHA1

Added in API level 23
String DIGEST_SHA1

SHA-1摘要。

常量值:“SHA-1”

DIGEST_SHA224

Added in API level 23
String DIGEST_SHA224

SHA-2 224(又名SHA-224)摘要。

常数值:“SHA-224”

DIGEST_SHA256

Added in API level 23
String DIGEST_SHA256

SHA-256(又名SHA-256)摘要。

常量值:“SHA-256”

DIGEST_SHA384

Added in API level 23
String DIGEST_SHA384

SHA-2 384(又名SHA-384)摘要。

常数值:“SHA-384”

DIGEST_SHA512

Added in API level 23
String DIGEST_SHA512

SHA-2 512(又名SHA-512)摘要。

常数值:“SHA-512”

ENCRYPTION_PADDING_NONE

Added in API level 23
String ENCRYPTION_PADDING_NONE

没有加密填充。

常数值:“NoPadding”

ENCRYPTION_PADDING_PKCS7

Added in API level 23
String ENCRYPTION_PADDING_PKCS7

PKCS#7加密填充方案。

常量值:“PKCS7Padding”

ENCRYPTION_PADDING_RSA_OAEP

Added in API level 23
String ENCRYPTION_PADDING_RSA_OAEP

RSA最优非对称加密填充(OAEP)方案。

常量值:“OAEPPadding”

ENCRYPTION_PADDING_RSA_PKCS1

Added in API level 23
String ENCRYPTION_PADDING_RSA_PKCS1

用于加密的RSA PKCS#1 v1.5填充方案。

常量值:“PKCS1Padding”

KEY_ALGORITHM_AES

Added in API level 23
String KEY_ALGORITHM_AES

高级加密标准(AES)密钥。

常数值:“AES”

KEY_ALGORITHM_EC

Added in API level 23
String KEY_ALGORITHM_EC

椭圆曲线(EC)加密键。

常数值:“EC”

KEY_ALGORITHM_HMAC_SHA1

Added in API level 23
String KEY_ALGORITHM_HMAC_SHA1

使用SHA-1作为散列的键控散列消息认证码(HMAC)密钥。

常数值:“HmacSHA1”

KEY_ALGORITHM_HMAC_SHA224

Added in API level 23
String KEY_ALGORITHM_HMAC_SHA224

使用SHA-224作为散列的键控散列消息认证码(HMAC)密钥。

常数值:“HmacSHA224”

KEY_ALGORITHM_HMAC_SHA256

Added in API level 23
String KEY_ALGORITHM_HMAC_SHA256

使用SHA-256作为散列的键控散列消息认证码(HMAC)密钥。

常数值:“HmacSHA256”

KEY_ALGORITHM_HMAC_SHA384

Added in API level 23
String KEY_ALGORITHM_HMAC_SHA384

使用SHA-384作为散列的键控散列消息认证码(HMAC)密钥。

常数值:“HmacSHA384”

KEY_ALGORITHM_HMAC_SHA512

Added in API level 23
String KEY_ALGORITHM_HMAC_SHA512

使用SHA-512作为散列的键控散列消息认证码(HMAC)密钥。

常数值:“HmacSHA512”

KEY_ALGORITHM_RSA

Added in API level 23
String KEY_ALGORITHM_RSA

Rivest Shamir Adleman(RSA)密钥。

常量值:“RSA”

ORIGIN_GENERATED

Added in API level 23
int ORIGIN_GENERATED

密钥是在AndroidKeyStore内部生成的。

常数值:1(0x00000001)

ORIGIN_IMPORTED

Added in API level 23
int ORIGIN_IMPORTED

密钥已导入到AndroidKeyStore中。

常量值:2(0x00000002)

ORIGIN_UNKNOWN

Added in API level 23
int ORIGIN_UNKNOWN

关键的起源是未知的。 这只能发生在由旧的TEE支持的实现(不记录原始信息)支持的密钥上。

常量值:4(0x00000004)

PURPOSE_DECRYPT

Added in API level 23
int PURPOSE_DECRYPT

密钥的目的:解密。

常量值:2(0x00000002)

PURPOSE_ENCRYPT

Added in API level 23
int PURPOSE_ENCRYPT

密钥的目的:加密。

常数值:1(0x00000001)

PURPOSE_SIGN

Added in API level 23
int PURPOSE_SIGN

密钥的用途:签署或生成消息认证码(MAC)。

常量值:4(0x00000004)

PURPOSE_VERIFY

Added in API level 23
int PURPOSE_VERIFY

密钥的目的:签名或消息认证码(MAC)验证。

常量值:8(0x00000008)

SIGNATURE_PADDING_RSA_PKCS1

Added in API level 23
String SIGNATURE_PADDING_RSA_PKCS1

用于签名的RSA PKCS#1 v1.5填充。

常量值:“PKCS1”

SIGNATURE_PADDING_RSA_PSS

Added in API level 23
String SIGNATURE_PADDING_RSA_PSS

RSA PKCS#1 v2.1概率签名方案(PSS)填充。

常数值:“PSS”

Hooray!