mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-10-08 07:36:38 +00:00
add some enum
Signed-off-by: Vincentchenhao <chenhao286@huawei.com>
This commit is contained in:
parent
96a0618a44
commit
e7810fa000
34
api/@ohos.security.huks.d.ts
vendored
34
api/@ohos.security.huks.d.ts
vendored
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user