Lines Matching refs:env

56 inline void AddInt32Property(napi_env env, napi_value object, const char *name, int32_t value)  in AddInt32Property()  argument
59 NAPI_CALL_RETURN_VOID(env, napi_create_int32(env, value, &property)); in AddInt32Property()
60 NAPI_CALL_RETURN_VOID(env, napi_set_named_property(env, object, name, property)); in AddInt32Property()
63 static void AddHuksTagPart1(napi_env env, napi_value tag) in AddHuksTagPart1() argument
66 AddInt32Property(env, tag, "HUKS_TAG_INVALID", HKS_TAG_INVALID); in AddHuksTagPart1()
69 AddInt32Property(env, tag, "HUKS_TAG_ALGORITHM", HKS_TAG_ALGORITHM); in AddHuksTagPart1()
70 AddInt32Property(env, tag, "HUKS_TAG_PURPOSE", HKS_TAG_PURPOSE); in AddHuksTagPart1()
71 AddInt32Property(env, tag, "HUKS_TAG_KEY_SIZE", HKS_TAG_KEY_SIZE); in AddHuksTagPart1()
72 AddInt32Property(env, tag, "HUKS_TAG_DIGEST", HKS_TAG_DIGEST); in AddHuksTagPart1()
73 AddInt32Property(env, tag, "HUKS_TAG_PADDING", HKS_TAG_PADDING); in AddHuksTagPart1()
74 AddInt32Property(env, tag, "HUKS_TAG_BLOCK_MODE", HKS_TAG_BLOCK_MODE); in AddHuksTagPart1()
75 AddInt32Property(env, tag, "HUKS_TAG_KEY_TYPE", HKS_TAG_KEY_TYPE); in AddHuksTagPart1()
76 AddInt32Property(env, tag, "HUKS_TAG_ASSOCIATED_DATA", HKS_TAG_ASSOCIATED_DATA); in AddHuksTagPart1()
77 AddInt32Property(env, tag, "HUKS_TAG_NONCE", HKS_TAG_NONCE); in AddHuksTagPart1()
78 AddInt32Property(env, tag, "HUKS_TAG_IV", HKS_TAG_IV); in AddHuksTagPart1()
81 AddInt32Property(env, tag, "HUKS_TAG_INFO", HKS_TAG_INFO); in AddHuksTagPart1()
82 AddInt32Property(env, tag, "HUKS_TAG_SALT", HKS_TAG_SALT); in AddHuksTagPart1()
83 AddInt32Property(env, tag, "HUKS_TAG_PWD", HKS_TAG_PWD); in AddHuksTagPart1()
84 AddInt32Property(env, tag, "HUKS_TAG_ITERATION", HKS_TAG_ITERATION); in AddHuksTagPart1()
86 AddInt32Property(env, tag, "HUKS_TAG_KEY_GENERATE_TYPE", HKS_TAG_KEY_GENERATE_TYPE); in AddHuksTagPart1()
87 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_MAIN_KEY", HKS_TAG_DERIVE_MAIN_KEY); in AddHuksTagPart1()
88 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_FACTOR", HKS_TAG_DERIVE_FACTOR); in AddHuksTagPart1()
89 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_ALG", HKS_TAG_DERIVE_ALG); in AddHuksTagPart1()
90 AddInt32Property(env, tag, "HUKS_TAG_AGREE_ALG", HKS_TAG_AGREE_ALG); in AddHuksTagPart1()
91 …AddInt32Property(env, tag, "HUKS_TAG_AGREE_PUBLIC_KEY_IS_KEY_ALIAS", HKS_TAG_AGREE_PUBLIC_KEY_IS_K… in AddHuksTagPart1()
92 AddInt32Property(env, tag, "HUKS_TAG_AGREE_PRIVATE_KEY_ALIAS", HKS_TAG_AGREE_PRIVATE_KEY_ALIAS); in AddHuksTagPart1()
93 AddInt32Property(env, tag, "HUKS_TAG_AGREE_PUBLIC_KEY", HKS_TAG_AGREE_PUBLIC_KEY); in AddHuksTagPart1()
94 AddInt32Property(env, tag, "HUKS_TAG_KEY_ALIAS", HKS_TAG_KEY_ALIAS); in AddHuksTagPart1()
95 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_KEY_SIZE", HKS_TAG_DERIVE_KEY_SIZE); in AddHuksTagPart1()
102 AddInt32Property(env, tag, "HUKS_TAG_ACTIVE_DATETIME", HKS_TAG_ACTIVE_DATETIME); in AddHuksTagPart1()
105 …AddInt32Property(env, tag, "HUKS_TAG_ORIGINATION_EXPIRE_DATETIME", HKS_TAG_ORIGINATION_EXPIRE_DATE… in AddHuksTagPart1()
108 AddInt32Property(env, tag, "HUKS_TAG_USAGE_EXPIRE_DATETIME", HKS_TAG_USAGE_EXPIRE_DATETIME); in AddHuksTagPart1()
111 AddInt32Property(env, tag, "HUKS_TAG_CREATION_DATETIME", HKS_TAG_CREATION_DATETIME); in AddHuksTagPart1()
114 AddInt32Property(env, tag, "HUKS_TAG_ALL_USERS", HKS_TAG_ALL_USERS); in AddHuksTagPart1()
115 AddInt32Property(env, tag, "HUKS_TAG_USER_ID", HKS_TAG_USER_ID); in AddHuksTagPart1()
116 AddInt32Property(env, tag, "HUKS_TAG_NO_AUTH_REQUIRED", HKS_TAG_NO_AUTH_REQUIRED); in AddHuksTagPart1()
117 AddInt32Property(env, tag, "HUKS_TAG_USER_AUTH_TYPE", HKS_TAG_USER_AUTH_TYPE); in AddHuksTagPart1()
118 AddInt32Property(env, tag, "HUKS_TAG_AUTH_TIMEOUT", HKS_TAG_AUTH_TIMEOUT); in AddHuksTagPart1()
119 AddInt32Property(env, tag, "HUKS_TAG_AUTH_TOKEN", HKS_TAG_AUTH_TOKEN); in AddHuksTagPart1()
120 AddInt32Property(env, tag, "HUKS_TAG_AUTH_STORAGE_LEVEL", HKS_TAG_AUTH_STORAGE_LEVEL); in AddHuksTagPart1()
121 AddInt32Property(env, tag, "HUKS_TAG_USER_AUTH_MODE", HKS_TAG_USER_AUTH_MODE); in AddHuksTagPart1()
124 static void AddHuksTagPart2(napi_env env, napi_value tag) in AddHuksTagPart2() argument
127 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_CHALLENGE", HKS_TAG_ATTESTATION_CHALLENGE); in AddHuksTagPart2()
128 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_APPLICATION_ID", HKS_TAG_ATTESTATION_APPLICATION_… in AddHuksTagPart2()
129 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_BRAND", HKS_TAG_ATTESTATION_ID_BRAND); in AddHuksTagPart2()
130 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_DEVICE", HKS_TAG_ATTESTATION_ID_DEVICE); in AddHuksTagPart2()
131 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_PRODUCT", HKS_TAG_ATTESTATION_ID_PRODUCT); in AddHuksTagPart2()
132 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_SERIAL", HKS_TAG_ATTESTATION_ID_SERIAL); in AddHuksTagPart2()
133 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_IMEI", HKS_TAG_ATTESTATION_ID_IMEI); in AddHuksTagPart2()
134 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_MEID", HKS_TAG_ATTESTATION_ID_MEID); in AddHuksTagPart2()
135 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_MANUFACTURER", HKS_TAG_ATTESTATION_ID_MANUFACT… in AddHuksTagPart2()
136 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_MODEL", HKS_TAG_ATTESTATION_ID_MODEL); in AddHuksTagPart2()
137 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_ALIAS", HKS_TAG_ATTESTATION_ID_ALIAS); in AddHuksTagPart2()
138 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_SOCID", HKS_TAG_ATTESTATION_ID_SOCID); in AddHuksTagPart2()
139 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_UDID", HKS_TAG_ATTESTATION_ID_UDID); in AddHuksTagPart2()
140 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_SEC_LEVEL_INFO", HKS_TAG_ATTESTATION_ID_SEC_LE… in AddHuksTagPart2()
141 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_VERSION_INFO", HKS_TAG_ATTESTATION_ID_VERSION_… in AddHuksTagPart2()
148 AddInt32Property(env, tag, "HUKS_TAG_IS_KEY_ALIAS", HKS_TAG_IS_KEY_ALIAS); in AddHuksTagPart2()
149 AddInt32Property(env, tag, "HUKS_TAG_KEY_STORAGE_FLAG", HKS_TAG_KEY_STORAGE_FLAG); in AddHuksTagPart2()
150 AddInt32Property(env, tag, "HUKS_TAG_IS_ALLOWED_WRAP", HKS_TAG_IS_ALLOWED_WRAP); in AddHuksTagPart2()
151 AddInt32Property(env, tag, "HUKS_TAG_KEY_WRAP_TYPE", HKS_TAG_KEY_WRAP_TYPE); in AddHuksTagPart2()
152 AddInt32Property(env, tag, "HUKS_TAG_KEY_AUTH_ID", HKS_TAG_KEY_AUTH_ID); in AddHuksTagPart2()
153 AddInt32Property(env, tag, "HUKS_TAG_KEY_ROLE", HKS_TAG_KEY_ROLE); in AddHuksTagPart2()
154 AddInt32Property(env, tag, "HUKS_TAG_KEY_FLAG", HKS_TAG_KEY_FLAG); in AddHuksTagPart2()
155 AddInt32Property(env, tag, "HUKS_TAG_IS_ASYNCHRONIZED", HKS_TAG_IS_ASYNCHRONIZED); in AddHuksTagPart2()
156 AddInt32Property(env, tag, "HUKS_TAG_SECURE_KEY_ALIAS", HKS_TAG_SECURE_KEY_ALIAS); in AddHuksTagPart2()
157 AddInt32Property(env, tag, "HUKS_TAG_SECURE_KEY_UUID", HKS_TAG_SECURE_KEY_UUID); in AddHuksTagPart2()
158 AddInt32Property(env, tag, "HUKS_TAG_KEY_DOMAIN", HKS_TAG_KEY_DOMAIN); in AddHuksTagPart2()
159 AddInt32Property(env, tag, "HUKS_TAG_IS_DEVICE_PASSWORD_SET", HKS_TAG_IS_DEVICE_PASSWORD_SET); in AddHuksTagPart2()
162 AddInt32Property(env, tag, "HUKS_TAG_PROCESS_NAME", HKS_TAG_PROCESS_NAME); in AddHuksTagPart2()
163 AddInt32Property(env, tag, "HUKS_TAG_PACKAGE_NAME", HKS_TAG_PACKAGE_NAME); in AddHuksTagPart2()
164 AddInt32Property(env, tag, "HUKS_TAG_ACCESS_TIME", HKS_TAG_ACCESS_TIME); in AddHuksTagPart2()
165 AddInt32Property(env, tag, "HUKS_TAG_USES_TIME", HKS_TAG_USES_TIME); in AddHuksTagPart2()
166 AddInt32Property(env, tag, "HUKS_TAG_CRYPTO_CTX", HKS_TAG_CRYPTO_CTX); in AddHuksTagPart2()
167 AddInt32Property(env, tag, "HUKS_TAG_KEY", HKS_TAG_KEY); in AddHuksTagPart2()
168 AddInt32Property(env, tag, "HUKS_TAG_KEY_VERSION", HKS_TAG_KEY_VERSION); in AddHuksTagPart2()
169 AddInt32Property(env, tag, "HUKS_TAG_PAYLOAD_LEN", HKS_TAG_PAYLOAD_LEN); in AddHuksTagPart2()
170 AddInt32Property(env, tag, "HUKS_TAG_AE_TAG", HKS_TAG_AE_TAG); in AddHuksTagPart2()
171 AddInt32Property(env, tag, "HUKS_TAG_IS_KEY_HANDLE", HKS_TAG_IS_KEY_HANDLE); in AddHuksTagPart2()
174 static void AddHuksTagPart3(napi_env env, napi_value tag) in AddHuksTagPart3() argument
177 AddInt32Property(env, tag, "HUKS_TAG_OS_VERSION", HKS_TAG_OS_VERSION); in AddHuksTagPart3()
178 AddInt32Property(env, tag, "HUKS_TAG_OS_PATCHLEVEL", HKS_TAG_OS_PATCHLEVEL); in AddHuksTagPart3()
186 AddInt32Property(env, tag, "HUKS_TAG_SYMMETRIC_KEY_DATA", HKS_TAG_SYMMETRIC_KEY_DATA); in AddHuksTagPart3()
187 …AddInt32Property(env, tag, "HUKS_TAG_ASYMMETRIC_PUBLIC_KEY_DATA", HKS_TAG_ASYMMETRIC_PUBLIC_KEY_DA… in AddHuksTagPart3()
188 …AddInt32Property(env, tag, "HUKS_TAG_ASYMMETRIC_PRIVATE_KEY_DATA", HKS_TAG_ASYMMETRIC_PRIVATE_KEY_… in AddHuksTagPart3()
189 AddInt32Property(env, tag, "HUKS_TAG_IMPORT_KEY_TYPE", HKS_TAG_IMPORT_KEY_TYPE); in AddHuksTagPart3()
190 AddInt32Property(env, tag, "HUKS_TAG_UNWRAP_ALGORITHM_SUITE", HKS_TAG_UNWRAP_ALGORITHM_SUITE); in AddHuksTagPart3()
191 …AddInt32Property(env, tag, "HUKS_TAG_DERIVED_AGREED_KEY_STORAGE_FLAG", HKS_TAG_DERIVE_AGREE_KEY_ST… in AddHuksTagPart3()
192 AddInt32Property(env, tag, "HUKS_TAG_RSA_PSS_SALT_LEN_TYPE", HKS_TAG_RSA_PSS_SALT_LEN_TYPE); in AddHuksTagPart3()
194 AddInt32Property(env, tag, "HUKS_TAG_KEY_AUTH_ACCESS_TYPE", HKS_TAG_KEY_AUTH_ACCESS_TYPE); in AddHuksTagPart3()
195 AddInt32Property(env, tag, "HUKS_TAG_KEY_SECURE_SIGN_TYPE", HKS_TAG_KEY_SECURE_SIGN_TYPE); in AddHuksTagPart3()
196 AddInt32Property(env, tag, "HUKS_TAG_CHALLENGE_TYPE", HKS_TAG_CHALLENGE_TYPE); in AddHuksTagPart3()
197 AddInt32Property(env, tag, "HUKS_TAG_CHALLENGE_POS", HKS_TAG_CHALLENGE_POS); in AddHuksTagPart3()
198 AddInt32Property(env, tag, "HUKS_TAG_KEY_AUTH_PURPOSE", HKS_TAG_KEY_AUTH_PURPOSE); in AddHuksTagPart3()
201 static napi_value CreateHuksTag(napi_env env) in CreateHuksTag() argument
204 NAPI_CALL(env, napi_create_object(env, &tag)); in CreateHuksTag()
206 AddHuksTagPart1(env, tag); in CreateHuksTag()
207 AddHuksTagPart2(env, tag); in CreateHuksTag()
208 AddHuksTagPart3(env, tag); in CreateHuksTag()
213 static napi_value CreateHuksKeySize(napi_env env) in CreateHuksKeySize() argument
216 NAPI_CALL(env, napi_create_object(env, &keySize)); in CreateHuksKeySize()
218 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_512", HKS_RSA_KEY_SIZE_512); in CreateHuksKeySize()
219 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_768", HKS_RSA_KEY_SIZE_768); in CreateHuksKeySize()
220 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_1024", HKS_RSA_KEY_SIZE_1024); in CreateHuksKeySize()
221 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_2048", HKS_RSA_KEY_SIZE_2048); in CreateHuksKeySize()
222 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_3072", HKS_RSA_KEY_SIZE_3072); in CreateHuksKeySize()
223 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_4096", HKS_RSA_KEY_SIZE_4096); in CreateHuksKeySize()
225 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_224", HKS_ECC_KEY_SIZE_224); in CreateHuksKeySize()
226 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_256", HKS_ECC_KEY_SIZE_256); in CreateHuksKeySize()
227 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_384", HKS_ECC_KEY_SIZE_384); in CreateHuksKeySize()
228 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_521", HKS_ECC_KEY_SIZE_521); in CreateHuksKeySize()
230 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_128", HKS_AES_KEY_SIZE_128); in CreateHuksKeySize()
231 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_192", HKS_AES_KEY_SIZE_192); in CreateHuksKeySize()
232 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_256", HKS_AES_KEY_SIZE_256); in CreateHuksKeySize()
233 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_512", HKS_AES_KEY_SIZE_512); in CreateHuksKeySize()
235 AddInt32Property(env, keySize, "HUKS_CURVE25519_KEY_SIZE_256", HKS_CURVE25519_KEY_SIZE_256); in CreateHuksKeySize()
237 AddInt32Property(env, keySize, "HUKS_DH_KEY_SIZE_2048", HKS_DH_KEY_SIZE_2048); in CreateHuksKeySize()
238 AddInt32Property(env, keySize, "HUKS_DH_KEY_SIZE_3072", HKS_DH_KEY_SIZE_3072); in CreateHuksKeySize()
239 AddInt32Property(env, keySize, "HUKS_DH_KEY_SIZE_4096", HKS_DH_KEY_SIZE_4096); in CreateHuksKeySize()
241 AddInt32Property(env, keySize, "HUKS_SM2_KEY_SIZE_256", HKS_SM2_KEY_SIZE_256); in CreateHuksKeySize()
242 AddInt32Property(env, keySize, "HUKS_SM4_KEY_SIZE_128", HKS_SM4_KEY_SIZE_128); in CreateHuksKeySize()
244 AddInt32Property(env, keySize, "HUKS_DES_KEY_SIZE_64", HKS_DES_KEY_SIZE_64); in CreateHuksKeySize()
245 AddInt32Property(env, keySize, "HUKS_3DES_KEY_SIZE_128", HKS_3DES_KEY_SIZE_128); in CreateHuksKeySize()
246 AddInt32Property(env, keySize, "HUKS_3DES_KEY_SIZE_192", HKS_3DES_KEY_SIZE_192); in CreateHuksKeySize()
251 static napi_value CreateHuksKeyAlg(napi_env env) in CreateHuksKeyAlg() argument
254 NAPI_CALL(env, napi_create_object(env, &keyAlg)); in CreateHuksKeyAlg()
256 AddInt32Property(env, keyAlg, "HUKS_ALG_RSA", HKS_ALG_RSA); in CreateHuksKeyAlg()
257 AddInt32Property(env, keyAlg, "HUKS_ALG_ECC", HKS_ALG_ECC); in CreateHuksKeyAlg()
258 AddInt32Property(env, keyAlg, "HUKS_ALG_DSA", HKS_ALG_DSA); in CreateHuksKeyAlg()
260 AddInt32Property(env, keyAlg, "HUKS_ALG_AES", HKS_ALG_AES); in CreateHuksKeyAlg()
261 AddInt32Property(env, keyAlg, "HUKS_ALG_HMAC", HKS_ALG_HMAC); in CreateHuksKeyAlg()
262 AddInt32Property(env, keyAlg, "HUKS_ALG_HKDF", HKS_ALG_HKDF); in CreateHuksKeyAlg()
263 AddInt32Property(env, keyAlg, "HUKS_ALG_PBKDF2", HKS_ALG_PBKDF2); in CreateHuksKeyAlg()
265 AddInt32Property(env, keyAlg, "HUKS_ALG_ECDH", HKS_ALG_ECDH); in CreateHuksKeyAlg()
266 AddInt32Property(env, keyAlg, "HUKS_ALG_X25519", HKS_ALG_X25519); in CreateHuksKeyAlg()
267 AddInt32Property(env, keyAlg, "HUKS_ALG_ED25519", HKS_ALG_ED25519); in CreateHuksKeyAlg()
268 AddInt32Property(env, keyAlg, "HUKS_ALG_DH", HKS_ALG_DH); in CreateHuksKeyAlg()
270 AddInt32Property(env, keyAlg, "HUKS_ALG_SM2", HKS_ALG_SM2); in CreateHuksKeyAlg()
271 AddInt32Property(env, keyAlg, "HUKS_ALG_SM3", HKS_ALG_SM3); in CreateHuksKeyAlg()
272 AddInt32Property(env, keyAlg, "HUKS_ALG_SM4", HKS_ALG_SM4); in CreateHuksKeyAlg()
274 AddInt32Property(env, keyAlg, "HUKS_ALG_DES", HKS_ALG_DES); in CreateHuksKeyAlg()
275 AddInt32Property(env, keyAlg, "HUKS_ALG_3DES", HKS_ALG_3DES); in CreateHuksKeyAlg()
276 AddInt32Property(env, keyAlg, "HUKS_ALG_CMAC", HKS_ALG_CMAC); in CreateHuksKeyAlg()
281 static napi_value CreateHuksKeyPurpose(napi_env env) in CreateHuksKeyPurpose() argument
284 NAPI_CALL(env, napi_create_object(env, &keyPurpose)); in CreateHuksKeyPurpose()
286 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_ENCRYPT", HKS_KEY_PURPOSE_ENCRYPT); in CreateHuksKeyPurpose()
287 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_DECRYPT", HKS_KEY_PURPOSE_DECRYPT); in CreateHuksKeyPurpose()
288 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_SIGN", HKS_KEY_PURPOSE_SIGN); in CreateHuksKeyPurpose()
289 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_VERIFY", HKS_KEY_PURPOSE_VERIFY); in CreateHuksKeyPurpose()
290 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_DERIVE", HKS_KEY_PURPOSE_DERIVE); in CreateHuksKeyPurpose()
291 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_WRAP", HKS_KEY_PURPOSE_WRAP); in CreateHuksKeyPurpose()
292 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_UNWRAP", HKS_KEY_PURPOSE_UNWRAP); in CreateHuksKeyPurpose()
293 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_MAC", HKS_KEY_PURPOSE_MAC); in CreateHuksKeyPurpose()
294 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_AGREE", HKS_KEY_PURPOSE_AGREE); in CreateHuksKeyPurpose()
299 static napi_value CreateHuksKeyPadding(napi_env env) in CreateHuksKeyPadding() argument
302 NAPI_CALL(env, napi_create_object(env, &keyPadding)); in CreateHuksKeyPadding()
304 AddInt32Property(env, keyPadding, "HUKS_PADDING_NONE", HKS_PADDING_NONE); in CreateHuksKeyPadding()
305 AddInt32Property(env, keyPadding, "HUKS_PADDING_OAEP", HKS_PADDING_OAEP); in CreateHuksKeyPadding()
306 AddInt32Property(env, keyPadding, "HUKS_PADDING_PSS", HKS_PADDING_PSS); in CreateHuksKeyPadding()
307 AddInt32Property(env, keyPadding, "HUKS_PADDING_PKCS1_V1_5", HKS_PADDING_PKCS1_V1_5); in CreateHuksKeyPadding()
308 AddInt32Property(env, keyPadding, "HUKS_PADDING_PKCS5", HKS_PADDING_PKCS5); in CreateHuksKeyPadding()
309 AddInt32Property(env, keyPadding, "HUKS_PADDING_PKCS7", HKS_PADDING_PKCS7); in CreateHuksKeyPadding()
310 AddInt32Property(env, keyPadding, "HUKS_PADDING_ISO_IEC_9796_2", HKS_PADDING_ISO_IEC_9796_2); in CreateHuksKeyPadding()
311 AddInt32Property(env, keyPadding, "HUKS_PADDING_ISO_IEC_9797_1", HKS_PADDING_ISO_IEC_9797_1); in CreateHuksKeyPadding()
316 static napi_value CreateHuksCipherMode(napi_env env) in CreateHuksCipherMode() argument
319 NAPI_CALL(env, napi_create_object(env, &keyCipherMode)); in CreateHuksCipherMode()
321 AddInt32Property(env, keyCipherMode, "HUKS_MODE_ECB", HKS_MODE_ECB); in CreateHuksCipherMode()
322 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CBC", HKS_MODE_CBC); in CreateHuksCipherMode()
323 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CTR", HKS_MODE_CTR); in CreateHuksCipherMode()
324 AddInt32Property(env, keyCipherMode, "HUKS_MODE_OFB", HKS_MODE_OFB); in CreateHuksCipherMode()
325 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CFB", HKS_MODE_CFB); in CreateHuksCipherMode()
326 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CCM", HKS_MODE_CCM); in CreateHuksCipherMode()
327 AddInt32Property(env, keyCipherMode, "HUKS_MODE_GCM", HKS_MODE_GCM); in CreateHuksCipherMode()
332 static napi_value CreateHuksKeyStorageType(napi_env env) in CreateHuksKeyStorageType() argument
335 NAPI_CALL(env, napi_create_object(env, &keyStorageType)); in CreateHuksKeyStorageType()
337 AddInt32Property(env, keyStorageType, "HUKS_STORAGE_TEMP", HKS_STORAGE_TEMP); in CreateHuksKeyStorageType()
338 AddInt32Property(env, keyStorageType, "HUKS_STORAGE_PERSISTENT", HKS_STORAGE_PERSISTENT); in CreateHuksKeyStorageType()
339 …AddInt32Property(env, keyStorageType, "HUKS_STORAGE_ONLY_USED_IN_HUKS", HKS_STORAGE_ONLY_USED_IN_H… in CreateHuksKeyStorageType()
340 …AddInt32Property(env, keyStorageType, "HUKS_STORAGE_KEY_EXPORT_ALLOWED", HKS_STORAGE_ALLOW_KEY_EXP… in CreateHuksKeyStorageType()
345 static napi_value CreateHuksUnwrapSuite(napi_env env) in CreateHuksUnwrapSuite() argument
348 NAPI_CALL(env, napi_create_object(env, &huksUnwrapSuite)); in CreateHuksUnwrapSuite()
350 AddInt32Property(env, huksUnwrapSuite, "HUKS_UNWRAP_SUITE_X25519_AES_256_GCM_NOPADDING", in CreateHuksUnwrapSuite()
352 AddInt32Property(env, huksUnwrapSuite, "HUKS_UNWRAP_SUITE_ECDH_AES_256_GCM_NOPADDING", in CreateHuksUnwrapSuite()
357 static void AddHuksErrorCodePart1(napi_env env, napi_value errorCode) in AddHuksErrorCodePart1() argument
359 AddInt32Property(env, errorCode, "HUKS_SUCCESS", HKS_SUCCESS); in AddHuksErrorCodePart1()
360 AddInt32Property(env, errorCode, "HUKS_FAILURE", HKS_FAILURE); in AddHuksErrorCodePart1()
361 AddInt32Property(env, errorCode, "HUKS_ERROR_BAD_STATE", HKS_ERROR_BAD_STATE); in AddHuksErrorCodePart1()
362 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ARGUMENT", HKS_ERROR_INVALID_ARGUMENT); in AddHuksErrorCodePart1()
363 AddInt32Property(env, errorCode, "HUKS_ERROR_NOT_SUPPORTED", HKS_ERROR_NOT_SUPPORTED); in AddHuksErrorCodePart1()
364 AddInt32Property(env, errorCode, "HUKS_ERROR_NO_PERMISSION", HKS_ERROR_NO_PERMISSION); in AddHuksErrorCodePart1()
365 AddInt32Property(env, errorCode, "HUKS_ERROR_INSUFFICIENT_DATA", HKS_ERROR_INSUFFICIENT_DATA); in AddHuksErrorCodePart1()
366 AddInt32Property(env, errorCode, "HUKS_ERROR_BUFFER_TOO_SMALL", HKS_ERROR_BUFFER_TOO_SMALL); in AddHuksErrorCodePart1()
367 … AddInt32Property(env, errorCode, "HUKS_ERROR_INSUFFICIENT_MEMORY", HKS_ERROR_INSUFFICIENT_MEMORY); in AddHuksErrorCodePart1()
368 …AddInt32Property(env, errorCode, "HUKS_ERROR_COMMUNICATION_FAILURE", HKS_ERROR_COMMUNICATION_FAILU… in AddHuksErrorCodePart1()
369 AddInt32Property(env, errorCode, "HUKS_ERROR_STORAGE_FAILURE", HKS_ERROR_STORAGE_FAILURE); in AddHuksErrorCodePart1()
370 AddInt32Property(env, errorCode, "HUKS_ERROR_HARDWARE_FAILURE", HKS_ERROR_HARDWARE_FAILURE); in AddHuksErrorCodePart1()
371 AddInt32Property(env, errorCode, "HUKS_ERROR_ALREADY_EXISTS", HKS_ERROR_ALREADY_EXISTS); in AddHuksErrorCodePart1()
372 AddInt32Property(env, errorCode, "HUKS_ERROR_NOT_EXIST", HKS_ERROR_NOT_EXIST); in AddHuksErrorCodePart1()
373 AddInt32Property(env, errorCode, "HUKS_ERROR_NULL_POINTER", HKS_ERROR_NULL_POINTER); in AddHuksErrorCodePart1()
374 AddInt32Property(env, errorCode, "HUKS_ERROR_FILE_SIZE_FAIL", HKS_ERROR_FILE_SIZE_FAIL); in AddHuksErrorCodePart1()
375 AddInt32Property(env, errorCode, "HUKS_ERROR_READ_FILE_FAIL", HKS_ERROR_READ_FILE_FAIL); in AddHuksErrorCodePart1()
376 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PUBLIC_KEY", HKS_ERROR_INVALID_PUBLIC_KEY); in AddHuksErrorCodePart1()
377 … AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PRIVATE_KEY", HKS_ERROR_INVALID_PRIVATE_KEY); in AddHuksErrorCodePart1()
378 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_KEY_INFO", HKS_ERROR_INVALID_KEY_INFO); in AddHuksErrorCodePart1()
379 AddInt32Property(env, errorCode, "HUKS_ERROR_HASH_NOT_EQUAL", HKS_ERROR_HASH_NOT_EQUAL); in AddHuksErrorCodePart1()
380 AddInt32Property(env, errorCode, "HUKS_ERROR_MALLOC_FAIL", HKS_ERROR_MALLOC_FAIL); in AddHuksErrorCodePart1()
381 AddInt32Property(env, errorCode, "HUKS_ERROR_WRITE_FILE_FAIL", HKS_ERROR_WRITE_FILE_FAIL); in AddHuksErrorCodePart1()
382 AddInt32Property(env, errorCode, "HUKS_ERROR_REMOVE_FILE_FAIL", HKS_ERROR_REMOVE_FILE_FAIL); in AddHuksErrorCodePart1()
383 AddInt32Property(env, errorCode, "HUKS_ERROR_OPEN_FILE_FAIL", HKS_ERROR_OPEN_FILE_FAIL); in AddHuksErrorCodePart1()
384 AddInt32Property(env, errorCode, "HUKS_ERROR_CLOSE_FILE_FAIL", HKS_ERROR_CLOSE_FILE_FAIL); in AddHuksErrorCodePart1()
385 AddInt32Property(env, errorCode, "HUKS_ERROR_MAKE_DIR_FAIL", HKS_ERROR_MAKE_DIR_FAIL); in AddHuksErrorCodePart1()
386 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_KEY_FILE", HKS_ERROR_INVALID_KEY_FILE); in AddHuksErrorCodePart1()
387 AddInt32Property(env, errorCode, "HUKS_ERROR_IPC_MSG_FAIL", HKS_ERROR_IPC_MSG_FAIL); in AddHuksErrorCodePart1()
388 AddInt32Property(env, errorCode, "HUKS_ERROR_REQUEST_OVERFLOWS", HKS_ERROR_REQUEST_OVERFLOWS); in AddHuksErrorCodePart1()
389 AddInt32Property(env, errorCode, "HUKS_ERROR_PARAM_NOT_EXIST", HKS_ERROR_PARAM_NOT_EXIST); in AddHuksErrorCodePart1()
390 … AddInt32Property(env, errorCode, "HUKS_ERROR_CRYPTO_ENGINE_ERROR", HKS_ERROR_CRYPTO_ENGINE_ERROR); in AddHuksErrorCodePart1()
391 …AddInt32Property(env, errorCode, "HUKS_ERROR_COMMUNICATION_TIMEOUT", HKS_ERROR_COMMUNICATION_TIMEO… in AddHuksErrorCodePart1()
392 AddInt32Property(env, errorCode, "HUKS_ERROR_IPC_INIT_FAIL", HKS_ERROR_IPC_INIT_FAIL); in AddHuksErrorCodePart1()
393 AddInt32Property(env, errorCode, "HUKS_ERROR_IPC_DLOPEN_FAIL", HKS_ERROR_IPC_DLOPEN_FAIL); in AddHuksErrorCodePart1()
394 AddInt32Property(env, errorCode, "HUKS_ERROR_EFUSE_READ_FAIL", HKS_ERROR_EFUSE_READ_FAIL); in AddHuksErrorCodePart1()
395 …AddInt32Property(env, errorCode, "HUKS_ERROR_NEW_ROOT_KEY_MATERIAL_EXIST", HKS_ERROR_NEW_ROOT_KEY_… in AddHuksErrorCodePart1()
396 AddInt32Property(env, errorCode, "HUKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL", in AddHuksErrorCodePart1()
398 … AddInt32Property(env, errorCode, "HUKS_ERROR_VERIFICATION_FAILED", HKS_ERROR_VERIFICATION_FAILED); in AddHuksErrorCodePart1()
401 static void AddHuksErrorCodePart2(napi_env env, napi_value errorCode) in AddHuksErrorCodePart2() argument
403 …AddInt32Property(env, errorCode, "HUKS_ERROR_GET_USERIAM_SECINFO_FAILED", HKS_ERROR_GET_USERIAM_SE… in AddHuksErrorCodePart2()
404 …AddInt32Property(env, errorCode, "HUKS_ERROR_GET_USERIAM_AUTHINFO_FAILED", HKS_ERROR_GET_USERIAM_A… in AddHuksErrorCodePart2()
405 …AddInt32Property(env, errorCode, "HUKS_ERROR_USER_AUTH_TYPE_NOT_SUPPORT", HKS_ERROR_USER_AUTH_TYPE… in AddHuksErrorCodePart2()
406 AddInt32Property(env, errorCode, "HUKS_ERROR_KEY_AUTH_FAILED", HKS_ERROR_KEY_AUTH_FAILED); in AddHuksErrorCodePart2()
407 …AddInt32Property(env, errorCode, "HUKS_ERROR_DEVICE_NO_CREDENTIAL", HKS_ERROR_DEVICE_NO_CREDENTIAL… in AddHuksErrorCodePart2()
408 AddInt32Property(env, errorCode, "HUKS_ERROR_API_NOT_SUPPORTED", HKS_ERROR_API_NOT_SUPPORTED); in AddHuksErrorCodePart2()
409 AddInt32Property(env, errorCode, "HUKS_ERROR_KEY_AUTH_PERMANENTLY_INVALIDATED", in AddHuksErrorCodePart2()
411 …AddInt32Property(env, errorCode, "HUKS_ERROR_KEY_AUTH_VERIFY_FAILED", HKS_ERROR_KEY_AUTH_VERIFY_FA… in AddHuksErrorCodePart2()
412 AddInt32Property(env, errorCode, "HUKS_ERROR_KEY_AUTH_TIME_OUT", HKS_ERROR_KEY_AUTH_TIME_OUT); in AddHuksErrorCodePart2()
413 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_CREDENTIAL_NOT_EXIST", HKS_ERROR_CREDENTIAL_NOT_EX… in AddHuksErrorCodePart2()
415 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_ALG_FAIL", HKS_ERROR_CHECK_GET_ALG_FAIL); in AddHuksErrorCodePart2()
416 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_KEY_SIZE_FAIL", HKS_ERROR_CHECK_GET_KEY_SIZ… in AddHuksErrorCodePart2()
417 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_PADDING_FAIL", HKS_ERROR_CHECK_GET_PADDING_… in AddHuksErrorCodePart2()
418 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_PURPOSE_FAIL", HKS_ERROR_CHECK_GET_PURPOSE_… in AddHuksErrorCodePart2()
419 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_DIGEST_FAIL", HKS_ERROR_CHECK_GET_DIGEST_FA… in AddHuksErrorCodePart2()
420 … AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_MODE_FAIL", HKS_ERROR_CHECK_GET_MODE_FAIL); in AddHuksErrorCodePart2()
421 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_NONCE_FAIL", HKS_ERROR_CHECK_GET_NONCE_FAIL… in AddHuksErrorCodePart2()
422 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_AAD_FAIL", HKS_ERROR_CHECK_GET_AAD_FAIL); in AddHuksErrorCodePart2()
423 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_IV_FAIL", HKS_ERROR_CHECK_GET_IV_FAIL); in AddHuksErrorCodePart2()
424 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_AE_TAG_FAIL", HKS_ERROR_CHECK_GET_AE_TAG_FA… in AddHuksErrorCodePart2()
425 … AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_SALT_FAIL", HKS_ERROR_CHECK_GET_SALT_FAIL); in AddHuksErrorCodePart2()
426 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_ITERATION_FAIL", HKS_ERROR_CHECK_GET_ITERAT… in AddHuksErrorCodePart2()
427 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ALGORITHM", HKS_ERROR_INVALID_ALGORITHM); in AddHuksErrorCodePart2()
428 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_KEY_SIZE", HKS_ERROR_INVALID_KEY_SIZE); in AddHuksErrorCodePart2()
429 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PADDING", HKS_ERROR_INVALID_PADDING); in AddHuksErrorCodePart2()
430 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PURPOSE", HKS_ERROR_INVALID_PURPOSE); in AddHuksErrorCodePart2()
431 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_MODE", HKS_ERROR_INVALID_MODE); in AddHuksErrorCodePart2()
432 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_DIGEST", HKS_ERROR_INVALID_DIGEST); in AddHuksErrorCodePart2()
433 …AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_SIGNATURE_SIZE", HKS_ERROR_INVALID_SIGNATURE_… in AddHuksErrorCodePart2()
434 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_IV", HKS_ERROR_INVALID_IV); in AddHuksErrorCodePart2()
435 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_AAD", HKS_ERROR_INVALID_AAD); in AddHuksErrorCodePart2()
436 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_NONCE", HKS_ERROR_INVALID_NONCE); in AddHuksErrorCodePart2()
437 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_AE_TAG", HKS_ERROR_INVALID_AE_TAG); in AddHuksErrorCodePart2()
438 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_SALT", HKS_ERROR_INVALID_SALT); in AddHuksErrorCodePart2()
439 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ITERATION", HKS_ERROR_INVALID_ITERATION); in AddHuksErrorCodePart2()
440 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_OPERATION", HKS_ERROR_INVALID_OPERATION); in AddHuksErrorCodePart2()
441 …AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_WRAPPED_FORMAT", HKS_ERROR_INVALID_WRAPPED_FO… in AddHuksErrorCodePart2()
442 …AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_USAGE_OF_KEY", HKS_ERROR_INVALID_USAGE_OF_KEY… in AddHuksErrorCodePart2()
443 AddInt32Property(env, errorCode, "HUKS_ERROR_INTERNAL_ERROR", HKS_ERROR_INTERNAL_ERROR); in AddHuksErrorCodePart2()
444 AddInt32Property(env, errorCode, "HUKS_ERROR_UNKNOWN_ERROR", HKS_ERROR_UNKNOWN_ERROR); in AddHuksErrorCodePart2()
447 static void AddHuksErrorCodePart3(napi_env env, napi_value errorCode) in AddHuksErrorCodePart3() argument
449 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_AUTH_TYP_FAILED", HKS_ERROR_CHECK_GET_AUTH_… in AddHuksErrorCodePart3()
450 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_CHALLENGE_TYPE_FAILED", in AddHuksErrorCodePart3()
452 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_ACCESS_TYPE_FAILED", in AddHuksErrorCodePart3()
454 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_AUTH_TOKEN_FAILED", HKS_ERROR_CHECK_GET_AUT… in AddHuksErrorCodePart3()
455 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_TIME_OUT", HKS_ERROR_INVALID_TIME_OUT); in AddHuksErrorCodePart3()
456 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_AUTH_TYPE", HKS_ERROR_INVALID_AUTH_TYPE); in AddHuksErrorCodePart3()
457 …AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_CHALLENGE_TYPE", HKS_ERROR_INVALID_CHALLENGE_… in AddHuksErrorCodePart3()
458 … AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ACCESS_TYPE", HKS_ERROR_INVALID_ACCESS_TYPE); in AddHuksErrorCodePart3()
459 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_AUTH_TOKEN", HKS_ERROR_INVALID_AUTH_TOKEN); in AddHuksErrorCodePart3()
460 …AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_SECURE_SIGN_TYPE", HKS_ERROR_INVALID_SECURE_S… in AddHuksErrorCodePart3()
463 static napi_value CreateHuksErrorCode(napi_env env) in CreateHuksErrorCode() argument
466 NAPI_CALL(env, napi_create_object(env, &errorCode)); in CreateHuksErrorCode()
468 AddHuksErrorCodePart1(env, errorCode); in CreateHuksErrorCode()
469 AddHuksErrorCodePart2(env, errorCode); in CreateHuksErrorCode()
470 AddHuksErrorCodePart3(env, errorCode); in CreateHuksErrorCode()
475 static void AddHuksErrCodePart(napi_env env, napi_value errorCode) in AddHuksErrCodePart() argument
477 … AddInt32Property(env, errorCode, "HUKS_ERR_CODE_PERMISSION_FAIL", HUKS_ERR_CODE_PERMISSION_FAIL); in AddHuksErrCodePart()
478 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_NOT_SYSTEM_APP", HUKS_ERR_CODE_NOT_SYSTEM_APP); in AddHuksErrCodePart()
479 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_ILLEGAL_ARGUMENT", HUKS_ERR_CODE_ILLEGAL_ARGUMENT); in AddHuksErrCodePart()
480 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_NOT_SUPPORTED_API", HUKS_ERR_CODE_NOT_SUPPORTED_AP… in AddHuksErrCodePart()
481 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_FEATURE_NOT_SUPPORTED", HUKS_ERR_CODE_FEATURE_NOT_… in AddHuksErrCodePart()
482 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_MISSING_CRYPTO_ALG_ARGUMENT", in AddHuksErrCodePart()
484 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_INVALID_CRYPTO_ALG_ARGUMENT", in AddHuksErrCodePart()
486 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_FILE_OPERATION_FAIL", HUKS_ERR_CODE_FILE_OPERATION… in AddHuksErrCodePart()
487 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_COMMUNICATION_FAIL", HUKS_ERR_CODE_COMMUNICATION_F… in AddHuksErrCodePart()
488 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_CRYPTO_FAIL", HUKS_ERR_CODE_CRYPTO_FAIL); in AddHuksErrCodePart()
489 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_KEY_AUTH_PERMANENTLY_INVALIDATED", in AddHuksErrCodePart()
491 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_KEY_AUTH_VERIFY_FAILED", HUKS_ERR_CODE_KEY_AUTH_VE… in AddHuksErrCodePart()
492 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_KEY_AUTH_TIME_OUT", HUKS_ERR_CODE_KEY_AUTH_TIME_OU… in AddHuksErrCodePart()
493 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_SESSION_LIMIT", HUKS_ERR_CODE_SESSION_LIMIT); in AddHuksErrCodePart()
494 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_ITEM_NOT_EXIST", HUKS_ERR_CODE_ITEM_NOT_EXIST); in AddHuksErrCodePart()
495 AddInt32Property(env, errorCode, "HUKS_ERR_CODE_EXTERNAL_ERROR", HUKS_ERR_CODE_EXTERNAL_ERROR); in AddHuksErrCodePart()
496 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_CREDENTIAL_NOT_EXIST", HUKS_ERR_CODE_CREDENTIAL_NO… in AddHuksErrCodePart()
497 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_INSUFFICIENT_MEMORY", HUKS_ERR_CODE_INSUFFICIENT_M… in AddHuksErrCodePart()
498 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_CALL_SERVICE_FAILED", HUKS_ERR_CODE_CALL_SERVICE_F… in AddHuksErrCodePart()
499 …AddInt32Property(env, errorCode, "HUKS_ERR_CODE_DEVICE_PASSWORD_UNSET", HUKS_ERR_CODE_DEVICE_PASSW… in AddHuksErrCodePart()
502 static napi_value CreateHuksErrCode(napi_env env) in CreateHuksErrCode() argument
505 NAPI_CALL(env, napi_create_object(env, &errorCode)); in CreateHuksErrCode()
507 AddHuksErrCodePart(env, errorCode); in CreateHuksErrCode()
512 static napi_value CreateHuksKeyDigest(napi_env env) in CreateHuksKeyDigest() argument
515 NAPI_CALL(env, napi_create_object(env, &keyDisgest)); in CreateHuksKeyDigest()
517 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_NONE", HKS_DIGEST_NONE); in CreateHuksKeyDigest()
518 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_MD5", HKS_DIGEST_MD5); in CreateHuksKeyDigest()
519 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA1", HKS_DIGEST_SHA1); in CreateHuksKeyDigest()
520 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA224", HKS_DIGEST_SHA224); in CreateHuksKeyDigest()
521 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA256", HKS_DIGEST_SHA256); in CreateHuksKeyDigest()
522 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA384", HKS_DIGEST_SHA384); in CreateHuksKeyDigest()
523 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA512", HKS_DIGEST_SHA512); in CreateHuksKeyDigest()
524 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SM3", HKS_DIGEST_SM3); in CreateHuksKeyDigest()
529 static napi_value CreateHuksKeyGenerateType(napi_env env) in CreateHuksKeyGenerateType() argument
532 NAPI_CALL(env, napi_create_object(env, &keyGenerateType)); in CreateHuksKeyGenerateType()
534 …AddInt32Property(env, keyGenerateType, "HUKS_KEY_GENERATE_TYPE_DEFAULT", HKS_KEY_GENERATE_TYPE_DEF… in CreateHuksKeyGenerateType()
535 …AddInt32Property(env, keyGenerateType, "HUKS_KEY_GENERATE_TYPE_DERIVE", HKS_KEY_GENERATE_TYPE_DERI… in CreateHuksKeyGenerateType()
536 …AddInt32Property(env, keyGenerateType, "HUKS_KEY_GENERATE_TYPE_AGREE", HKS_KEY_GENERATE_TYPE_AGREE… in CreateHuksKeyGenerateType()
541 static napi_value CreateHuksKeyFlag(napi_env env) in CreateHuksKeyFlag() argument
544 NAPI_CALL(env, napi_create_object(env, &keyFlag)); in CreateHuksKeyFlag()
546 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_IMPORT_KEY", HKS_KEY_FLAG_IMPORT_KEY); in CreateHuksKeyFlag()
547 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_GENERATE_KEY", HKS_KEY_FLAG_GENERATE_KEY); in CreateHuksKeyFlag()
548 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_AGREE_KEY", HKS_KEY_FLAG_AGREE_KEY); in CreateHuksKeyFlag()
549 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_DERIVE_KEY", HKS_KEY_FLAG_DERIVE_KEY); in CreateHuksKeyFlag()
554 static napi_value CreateHuksTagType(napi_env env) in CreateHuksTagType() argument
557 NAPI_CALL(env, napi_create_object(env, &tagType)); in CreateHuksTagType()
559 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_INVALID", HKS_TAG_TYPE_INVALID); in CreateHuksTagType()
560 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_INT", HKS_TAG_TYPE_INT); in CreateHuksTagType()
561 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_UINT", HKS_TAG_TYPE_UINT); in CreateHuksTagType()
562 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_ULONG", HKS_TAG_TYPE_ULONG); in CreateHuksTagType()
563 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_BOOL", HKS_TAG_TYPE_BOOL); in CreateHuksTagType()
564 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_BYTES", HKS_TAG_TYPE_BYTES); in CreateHuksTagType()
569 static napi_value CreateHuksImportKeyType(napi_env env) in CreateHuksImportKeyType() argument
572 NAPI_CALL(env, napi_create_object(env, &ImportKeyType)); in CreateHuksImportKeyType()
574 AddInt32Property(env, ImportKeyType, "HUKS_KEY_TYPE_PUBLIC_KEY", HKS_KEY_TYPE_PUBLIC_KEY); in CreateHuksImportKeyType()
575 AddInt32Property(env, ImportKeyType, "HUKS_KEY_TYPE_PRIVATE_KEY", HKS_KEY_TYPE_PRIVATE_KEY); in CreateHuksImportKeyType()
576 AddInt32Property(env, ImportKeyType, "HUKS_KEY_TYPE_KEY_PAIR", HKS_KEY_TYPE_KEY_PAIR); in CreateHuksImportKeyType()
581 static napi_value CreateHuksSendType(napi_env env) in CreateHuksSendType() argument
584 NAPI_CALL(env, napi_create_object(env, &sendType)); in CreateHuksSendType()
586 AddInt32Property(env, sendType, "HUKS_SEND_TYPE_ASYNC", HKS_SEND_TYPE_ASYNC); in CreateHuksSendType()
587 AddInt32Property(env, sendType, "HUKS_SEND_TYPE_SYNC", HKS_SEND_TYPE_SYNC); in CreateHuksSendType()
592 static napi_value CreateHuksUserAuthType(napi_env env) in CreateHuksUserAuthType() argument
595 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksUserAuthType()
597 AddInt32Property(env, value, "HUKS_USER_AUTH_TYPE_FINGERPRINT", HKS_USER_AUTH_TYPE_FINGERPRINT); in CreateHuksUserAuthType()
598 AddInt32Property(env, value, "HUKS_USER_AUTH_TYPE_FACE", HKS_USER_AUTH_TYPE_FACE); in CreateHuksUserAuthType()
599 AddInt32Property(env, value, "HUKS_USER_AUTH_TYPE_PIN", HKS_USER_AUTH_TYPE_PIN); in CreateHuksUserAuthType()
604 static napi_value CreateHuksAuthAccessType(napi_env env) in CreateHuksAuthAccessType() argument
607 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksAuthAccessType()
609 …AddInt32Property(env, value, "HUKS_AUTH_ACCESS_INVALID_CLEAR_PASSWORD", HKS_AUTH_ACCESS_INVALID_CL… in CreateHuksAuthAccessType()
610 …AddInt32Property(env, value, "HUKS_AUTH_ACCESS_INVALID_NEW_BIO_ENROLL", HKS_AUTH_ACCESS_INVALID_NE… in CreateHuksAuthAccessType()
611 AddInt32Property(env, value, "HUKS_AUTH_ACCESS_ALWAYS_VALID", HKS_AUTH_ACCESS_ALWAYS_VALID); in CreateHuksAuthAccessType()
616 static napi_value CreateHuksChallengeType(napi_env env) in CreateHuksChallengeType() argument
619 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksChallengeType()
621 AddInt32Property(env, value, "HUKS_CHALLENGE_TYPE_NORMAL", HKS_CHALLENGE_TYPE_NORMAL); in CreateHuksChallengeType()
622 AddInt32Property(env, value, "HUKS_CHALLENGE_TYPE_CUSTOM", HKS_CHALLENGE_TYPE_CUSTOM); in CreateHuksChallengeType()
623 AddInt32Property(env, value, "HUKS_CHALLENGE_TYPE_NONE", HKS_CHALLENGE_TYPE_NONE); in CreateHuksChallengeType()
628 static napi_value CreateHuksUserAuthMode(napi_env env) in CreateHuksUserAuthMode() argument
631 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksUserAuthMode()
633 AddInt32Property(env, value, "HUKS_USER_AUTH_MODE_LOCAL", HKS_USER_AUTH_MODE_LOCAL); in CreateHuksUserAuthMode()
634 AddInt32Property(env, value, "HUKS_USER_AUTH_MODE_COAUTH", HKS_USER_AUTH_MODE_COAUTH); in CreateHuksUserAuthMode()
639 static napi_value CreateHuksChallengePosition(napi_env env) in CreateHuksChallengePosition() argument
642 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksChallengePosition()
644 AddInt32Property(env, value, "HUKS_CHALLENGE_POS_0", HKS_CHALLENGE_POS_0); in CreateHuksChallengePosition()
645 AddInt32Property(env, value, "HUKS_CHALLENGE_POS_1", HKS_CHALLENGE_POS_1); in CreateHuksChallengePosition()
646 AddInt32Property(env, value, "HUKS_CHALLENGE_POS_2", HKS_CHALLENGE_POS_2); in CreateHuksChallengePosition()
647 AddInt32Property(env, value, "HUKS_CHALLENGE_POS_3", HKS_CHALLENGE_POS_3); in CreateHuksChallengePosition()
652 static napi_value CreateHuksSecureSignType(napi_env env) in CreateHuksSecureSignType() argument
655 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksSecureSignType()
657 AddInt32Property(env, value, "HUKS_SECURE_SIGN_WITH_AUTHINFO", HKS_SECURE_SIGN_WITH_AUTHINFO); in CreateHuksSecureSignType()
662 static napi_value CreateHuksRsaPssSaltLenType(napi_env env) in CreateHuksRsaPssSaltLenType() argument
665 NAPI_CALL(env, napi_create_object(env, &rsaPssSaltLenType)); in CreateHuksRsaPssSaltLenType()
667 …AddInt32Property(env, rsaPssSaltLenType, "HUKS_RSA_PSS_SALT_LEN_DIGEST", HKS_RSA_PSS_SALTLEN_DIGES… in CreateHuksRsaPssSaltLenType()
668 AddInt32Property(env, rsaPssSaltLenType, "HUKS_RSA_PSS_SALT_LEN_MAX", HKS_RSA_PSS_SALTLEN_MAX); in CreateHuksRsaPssSaltLenType()
673 static napi_value CreateHuksAuthStorageLevel(napi_env env) in CreateHuksAuthStorageLevel() argument
676 NAPI_CALL(env, napi_create_object(env, &value)); in CreateHuksAuthStorageLevel()
678 AddInt32Property(env, value, "HUKS_AUTH_STORAGE_LEVEL_DE", HKS_AUTH_STORAGE_LEVEL_DE); in CreateHuksAuthStorageLevel()
679 AddInt32Property(env, value, "HUKS_AUTH_STORAGE_LEVEL_CE", HKS_AUTH_STORAGE_LEVEL_CE); in CreateHuksAuthStorageLevel()
680 AddInt32Property(env, value, "HUKS_AUTH_STORAGE_LEVEL_ECE", HKS_AUTH_STORAGE_LEVEL_ECE); in CreateHuksAuthStorageLevel()
729 static napi_value HuksNapiRegister(napi_env env, napi_value exports) in HuksNapiRegister() argument
732 DECLARE_NAPI_PROPERTY("HuksExceptionErrCode", CreateHuksErrCode(env)), in HuksNapiRegister()
733 DECLARE_NAPI_PROPERTY("HuksErrorCode", CreateHuksErrorCode(env)), in HuksNapiRegister()
734 DECLARE_NAPI_PROPERTY("HuksKeyPurpose", CreateHuksKeyPurpose(env)), in HuksNapiRegister()
735 DECLARE_NAPI_PROPERTY("HuksKeyDigest", CreateHuksKeyDigest(env)), in HuksNapiRegister()
736 DECLARE_NAPI_PROPERTY("HuksKeyPadding", CreateHuksKeyPadding(env)), in HuksNapiRegister()
737 DECLARE_NAPI_PROPERTY("HuksCipherMode", CreateHuksCipherMode(env)), in HuksNapiRegister()
738 DECLARE_NAPI_PROPERTY("HuksKeySize", CreateHuksKeySize(env)), in HuksNapiRegister()
739 DECLARE_NAPI_PROPERTY("HuksKeyAlg", CreateHuksKeyAlg(env)), in HuksNapiRegister()
740 DECLARE_NAPI_PROPERTY("HuksKeyGenerateType", CreateHuksKeyGenerateType(env)), in HuksNapiRegister()
741 DECLARE_NAPI_PROPERTY("HuksKeyFlag", CreateHuksKeyFlag(env)), in HuksNapiRegister()
742 DECLARE_NAPI_PROPERTY("HuksKeyStorageType", CreateHuksKeyStorageType(env)), in HuksNapiRegister()
743 DECLARE_NAPI_PROPERTY("HuksTagType", CreateHuksTagType(env)), in HuksNapiRegister()
744 DECLARE_NAPI_PROPERTY("HuksTag", CreateHuksTag(env)), in HuksNapiRegister()
745 DECLARE_NAPI_PROPERTY("HuksImportKeyType", CreateHuksImportKeyType(env)), in HuksNapiRegister()
746 DECLARE_NAPI_PROPERTY("HuksUnwrapSuite", CreateHuksUnwrapSuite(env)), in HuksNapiRegister()
747 DECLARE_NAPI_PROPERTY("HuksSendType", CreateHuksSendType(env)), in HuksNapiRegister()
748 DECLARE_NAPI_PROPERTY("HuksUserAuthType", CreateHuksUserAuthType(env)), in HuksNapiRegister()
749 DECLARE_NAPI_PROPERTY("HuksAuthAccessType", CreateHuksAuthAccessType(env)), in HuksNapiRegister()
750 DECLARE_NAPI_PROPERTY("HuksChallengeType", CreateHuksChallengeType(env)), in HuksNapiRegister()
751 DECLARE_NAPI_PROPERTY("HuksUserAuthMode", CreateHuksUserAuthMode(env)), in HuksNapiRegister()
752 DECLARE_NAPI_PROPERTY("HuksChallengePosition", CreateHuksChallengePosition(env)), in HuksNapiRegister()
753 DECLARE_NAPI_PROPERTY("HuksSecureSignType", CreateHuksSecureSignType(env)), in HuksNapiRegister()
754 DECLARE_NAPI_PROPERTY("HuksRsaPssSaltLenType", CreateHuksRsaPssSaltLenType(env)), in HuksNapiRegister()
755 DECLARE_NAPI_PROPERTY("HuksAuthStorageLevel", CreateHuksAuthStorageLevel(env)), in HuksNapiRegister()
767 NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc)); in HuksNapiRegister()