add some enum

Signed-off-by: Vincentchenhao <chenhao286@huawei.com>
This commit is contained in:
Vincentchenhao 2022-02-23 11:13:52 +08:00
parent 96a0618a44
commit e7810fa000

View File

@ -195,6 +195,7 @@ declare namespace huks {
HUKS_ERROR_EFUSE_READ_FAIL = -35,
HUKS_ERROR_NEW_ROOT_KEY_MATERIAL_EXIST = -36,
HUKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL = -37,
HUKS_ERROR_VERIFICATION_FAILED = -38,
HUKS_ERROR_CHECK_GET_ALG_FAIL = -100,
HUKS_ERROR_CHECK_GET_KEY_SIZE_FAIL = -101,
@ -227,31 +228,6 @@ declare namespace huks {
HUKS_ERROR_UNKNOWN_ERROR = -1000,
}
export enum HuksKeyType {
HUKS_KEY_TYPE_RSA_PUBLIC_KEY = 0x01001000,
HUKS_KEY_TYPE_RSA_KEYPAIR = 0x01002000,
HUKS_KEY_TYPE_ECC_P256_PUBLIC_KEY = 0x02021000,
HUKS_KEY_TYPE_ECC_P256_KEYPAIR = 0x02022000,
HUKS_KEY_TYPE_ECC_P384_PUBLIC_KEY = 0x02031000,
HUKS_KEY_TYPE_ECC_P384_KEYPAIR = 0x02032000,
HUKS_KEY_TYPE_ECC_P521_PUBLIC_KEY = 0x02051000,
HUKS_KEY_TYPE_ECC_P521_KEYPAIR = 0x02052000,
HUKS_KEY_TYPE_ED25519_PUBLIC_KEY = 0x02101000,
HUKS_KEY_TYPE_ED25519_KEYPAIR = 0x02102000,
HUKS_KEY_TYPE_X25519_PUBLIC_KEY = 0x02111000,
HUKS_KEY_TYPE_X25519_KEYPAIR = 0x02112000,
HUKS_KEY_TYPE_AES = 0x03000000,
HUKS_KEY_TYPE_CHACHA20 = 0x04010000,
HUKS_KEY_TYPE_CHACHA20_POLY1305 = 0x04020000,
HUKS_KEY_TYPE_HMAC = 0x05000000,
HUKS_KEY_TYPE_HKDF = 0x06000000,
HUKS_KEY_TYPE_PBKDF2 = 0x07000000,
}
export enum HuksKeyPurpose {
HUKS_KEY_PURPOSE_ENCRYPT = 1, /* Usable with RSA, EC and AES keys. */
HUKS_KEY_PURPOSE_DECRYPT = 2, /* Usable with RSA, EC and AES keys. */
@ -342,6 +318,8 @@ declare namespace huks {
export enum HuksKeyFlag {
HUKS_KEY_FLAG_IMPORT_KEY = 1,
HUKS_KEY_FLAG_GENERATE_KEY = 2,
HUKS_KEY_FLAG_AGREE_KEY = 3,
HUKS_KEY_FLAG_DERIVE_KEY = 4,
}
export enum HuksKeyStorageType {
@ -393,6 +371,8 @@ declare namespace huks {
HUKS_TAG_AGREE_PUBLIC_KEY_IS_KEY_ALIAS = HuksTagType.HUKS_TAG_TYPE_BOOL | 20,
HUKS_TAG_AGREE_PRIVATE_KEY_ALIAS = HuksTagType.HUKS_TAG_TYPE_BYTES | 21,
HUKS_TAG_AGREE_PUBLIC_KEY = HuksTagType.HUKS_TAG_TYPE_BYTES | 22,
HUKS_TAG_KEY_ALIAS = HuksTagType.HUKS_TAG_TYPE_BYTES | 23,
HUKS_TAG_DERIVE_KEY_SIZE = HuksTagType.HUKS_TAG_TYPE_UINT | 24,
/*
* Key authentication related TAG: 201 - 300
@ -430,6 +410,10 @@ declare namespace huks {
HUKS_TAG_ATTESTATION_ID_MANUFACTURER = HuksTagType.HUKS_TAG_TYPE_BYTES | 509,
HUKS_TAG_ATTESTATION_ID_MODEL = HuksTagType.HUKS_TAG_TYPE_BYTES | 510,
HUKS_TAG_ATTESTATION_ID_ALIAS = HuksTagType.HUKS_TAG_TYPE_BYTES | 511,
HUKS_TAG_ATTESTATION_ID_SOCID = HuksTagType.HUKS_TAG_TYPE_BYTES | 512,
HUKS_TAG_ATTESTATION_ID_UDID = HuksTagType.HUKS_TAG_TYPE_BYTES | 513,
HUKS_TAG_ATTESTATION_ID_SEC_LEVEL_INFO = HuksTagType.HUKS_TAG_TYPE_BYTES | 514,
HUKS_TAG_ATTESTATION_ID_VERSION_INFO = HuksTagType.HUKS_TAG_TYPE_BYTES | 515,
/*
* Other reserved TAG: 601 - 1000