public abstract class KeyProperties
extends Object
java.lang.Object | |
↳ | android.security.keystore.KeyProperties |
Android Keystore键的属性。
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
|
String ENCRYPTION_PADDING_NONE
没有加密填充。
常数值:“NoPadding”
String ENCRYPTION_PADDING_PKCS7
PKCS#7加密填充方案。
常量值:“PKCS7Padding”
String ENCRYPTION_PADDING_RSA_OAEP
RSA最优非对称加密填充(OAEP)方案。
常量值:“OAEPPadding”
String ENCRYPTION_PADDING_RSA_PKCS1
用于加密的RSA PKCS#1 v1.5填充方案。
常量值:“PKCS1Padding”
String KEY_ALGORITHM_HMAC_SHA1
使用SHA-1作为散列的键控散列消息认证码(HMAC)密钥。
常数值:“HmacSHA1”
String KEY_ALGORITHM_HMAC_SHA224
使用SHA-224作为散列的键控散列消息认证码(HMAC)密钥。
常数值:“HmacSHA224”
String KEY_ALGORITHM_HMAC_SHA256
使用SHA-256作为散列的键控散列消息认证码(HMAC)密钥。
常数值:“HmacSHA256”
String KEY_ALGORITHM_HMAC_SHA384
使用SHA-384作为散列的键控散列消息认证码(HMAC)密钥。
常数值:“HmacSHA384”
String KEY_ALGORITHM_HMAC_SHA512
使用SHA-512作为散列的键控散列消息认证码(HMAC)密钥。
常数值:“HmacSHA512”
String KEY_ALGORITHM_RSA
Rivest Shamir Adleman(RSA)密钥。
常量值:“RSA”
int ORIGIN_GENERATED
密钥是在AndroidKeyStore内部生成的。
常数值:1(0x00000001)
int ORIGIN_UNKNOWN
关键的起源是未知的。 这只能发生在由旧的TEE支持的实现(不记录原始信息)支持的密钥上。
常量值:4(0x00000004)
String SIGNATURE_PADDING_RSA_PKCS1
用于签名的RSA PKCS#1 v1.5填充。
常量值:“PKCS1”
String SIGNATURE_PADDING_RSA_PSS
RSA PKCS#1 v2.1概率签名方案(PSS)填充。
常数值:“PSS”