• Home
  • Raw
  • Download

Lines Matching refs:env

47 inline void AddInt32Property(napi_env env, napi_value object, const char *name, int32_t value)  in AddInt32Property()  argument
50 NAPI_CALL_RETURN_VOID(env, napi_create_int32(env, value, &property)); in AddInt32Property()
51 NAPI_CALL_RETURN_VOID(env, napi_set_named_property(env, object, name, property)); in AddInt32Property()
54 static void AddHuksTagPart1(napi_env env, napi_value tag) in AddHuksTagPart1() argument
57 AddInt32Property(env, tag, "HUKS_TAG_INVALID", HKS_TAG_INVALID); in AddHuksTagPart1()
60 AddInt32Property(env, tag, "HUKS_TAG_ALGORITHM", HKS_TAG_ALGORITHM); in AddHuksTagPart1()
61 AddInt32Property(env, tag, "HUKS_TAG_PURPOSE", HKS_TAG_PURPOSE); in AddHuksTagPart1()
62 AddInt32Property(env, tag, "HUKS_TAG_KEY_SIZE", HKS_TAG_KEY_SIZE); in AddHuksTagPart1()
63 AddInt32Property(env, tag, "HUKS_TAG_DIGEST", HKS_TAG_DIGEST); in AddHuksTagPart1()
64 AddInt32Property(env, tag, "HUKS_TAG_PADDING", HKS_TAG_PADDING); in AddHuksTagPart1()
65 AddInt32Property(env, tag, "HUKS_TAG_BLOCK_MODE", HKS_TAG_BLOCK_MODE); in AddHuksTagPart1()
66 AddInt32Property(env, tag, "HUKS_TAG_KEY_TYPE", HKS_TAG_KEY_TYPE); in AddHuksTagPart1()
67 AddInt32Property(env, tag, "HUKS_TAG_ASSOCIATED_DATA", HKS_TAG_ASSOCIATED_DATA); in AddHuksTagPart1()
68 AddInt32Property(env, tag, "HUKS_TAG_NONCE", HKS_TAG_NONCE); in AddHuksTagPart1()
69 AddInt32Property(env, tag, "HUKS_TAG_IV", HKS_TAG_IV); in AddHuksTagPart1()
72 AddInt32Property(env, tag, "HUKS_TAG_INFO", HKS_TAG_INFO); in AddHuksTagPart1()
73 AddInt32Property(env, tag, "HUKS_TAG_SALT", HKS_TAG_SALT); in AddHuksTagPart1()
74 AddInt32Property(env, tag, "HUKS_TAG_PWD", HKS_TAG_PWD); in AddHuksTagPart1()
75 AddInt32Property(env, tag, "HUKS_TAG_ITERATION", HKS_TAG_ITERATION); in AddHuksTagPart1()
77 AddInt32Property(env, tag, "HUKS_TAG_KEY_GENERATE_TYPE", HKS_TAG_KEY_GENERATE_TYPE); in AddHuksTagPart1()
78 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_MAIN_KEY", HKS_TAG_DERIVE_MAIN_KEY); in AddHuksTagPart1()
79 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_FACTOR", HKS_TAG_DERIVE_FACTOR); in AddHuksTagPart1()
80 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_ALG", HKS_TAG_DERIVE_ALG); in AddHuksTagPart1()
81 AddInt32Property(env, tag, "HUKS_TAG_AGREE_ALG", HKS_TAG_AGREE_ALG); in AddHuksTagPart1()
82 …AddInt32Property(env, tag, "HUKS_TAG_AGREE_PUBLIC_KEY_IS_KEY_ALIAS", HKS_TAG_AGREE_PUBLIC_KEY_IS_K… in AddHuksTagPart1()
83 AddInt32Property(env, tag, "HUKS_TAG_AGREE_PRIVATE_KEY_ALIAS", HKS_TAG_AGREE_PRIVATE_KEY_ALIAS); in AddHuksTagPart1()
84 AddInt32Property(env, tag, "HUKS_TAG_AGREE_PUBLIC_KEY", HKS_TAG_AGREE_PUBLIC_KEY); in AddHuksTagPart1()
85 AddInt32Property(env, tag, "HUKS_TAG_KEY_ALIAS", HKS_TAG_KEY_ALIAS); in AddHuksTagPart1()
86 AddInt32Property(env, tag, "HUKS_TAG_DERIVE_KEY_SIZE", HKS_TAG_DERIVE_KEY_SIZE); in AddHuksTagPart1()
93 AddInt32Property(env, tag, "HUKS_TAG_ACTIVE_DATETIME", HKS_TAG_ACTIVE_DATETIME); in AddHuksTagPart1()
96 …AddInt32Property(env, tag, "HUKS_TAG_ORIGINATION_EXPIRE_DATETIME", HKS_TAG_ORIGINATION_EXPIRE_DATE… in AddHuksTagPart1()
99 AddInt32Property(env, tag, "HUKS_TAG_USAGE_EXPIRE_DATETIME", HKS_TAG_USAGE_EXPIRE_DATETIME); in AddHuksTagPart1()
102 AddInt32Property(env, tag, "HUKS_TAG_CREATION_DATETIME", HKS_TAG_CREATION_DATETIME); in AddHuksTagPart1()
105 AddInt32Property(env, tag, "HUKS_TAG_ALL_USERS", HKS_TAG_ALL_USERS); in AddHuksTagPart1()
106 AddInt32Property(env, tag, "HUKS_TAG_USER_ID", HKS_TAG_USER_ID); in AddHuksTagPart1()
107 AddInt32Property(env, tag, "HUKS_TAG_NO_AUTH_REQUIRED", HKS_TAG_NO_AUTH_REQUIRED); in AddHuksTagPart1()
108 AddInt32Property(env, tag, "HUKS_TAG_USER_AUTH_TYPE", HKS_TAG_USER_AUTH_TYPE); in AddHuksTagPart1()
109 AddInt32Property(env, tag, "HUKS_TAG_AUTH_TIMEOUT", HKS_TAG_AUTH_TIMEOUT); in AddHuksTagPart1()
110 AddInt32Property(env, tag, "HUKS_TAG_AUTH_TOKEN", HKS_TAG_AUTH_TOKEN); in AddHuksTagPart1()
113 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_CHALLENGE", HKS_TAG_ATTESTATION_CHALLENGE); in AddHuksTagPart1()
114 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_APPLICATION_ID", HKS_TAG_ATTESTATION_APPLICATION_… in AddHuksTagPart1()
115 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_BRAND", HKS_TAG_ATTESTATION_ID_BRAND); in AddHuksTagPart1()
116 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_DEVICE", HKS_TAG_ATTESTATION_ID_DEVICE); in AddHuksTagPart1()
117 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_PRODUCT", HKS_TAG_ATTESTATION_ID_PRODUCT); in AddHuksTagPart1()
118 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_SERIAL", HKS_TAG_ATTESTATION_ID_SERIAL); in AddHuksTagPart1()
119 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_IMEI", HKS_TAG_ATTESTATION_ID_IMEI); in AddHuksTagPart1()
120 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_MEID", HKS_TAG_ATTESTATION_ID_MEID); in AddHuksTagPart1()
121 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_MANUFACTURER", HKS_TAG_ATTESTATION_ID_MANUFACT… in AddHuksTagPart1()
122 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_MODEL", HKS_TAG_ATTESTATION_ID_MODEL); in AddHuksTagPart1()
123 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_ALIAS", HKS_TAG_ATTESTATION_ID_ALIAS); in AddHuksTagPart1()
124 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_SOCID", HKS_TAG_ATTESTATION_ID_SOCID); in AddHuksTagPart1()
125 AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_UDID", HKS_TAG_ATTESTATION_ID_UDID); in AddHuksTagPart1()
126 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_SEC_LEVEL_INFO", HKS_TAG_ATTESTATION_ID_SEC_LE… in AddHuksTagPart1()
127 …AddInt32Property(env, tag, "HUKS_TAG_ATTESTATION_ID_VERSION_INFO", HKS_TAG_ATTESTATION_ID_VERSION_… in AddHuksTagPart1()
130 static void AddHuksTagPart2(napi_env env, napi_value tag) in AddHuksTagPart2() argument
137 AddInt32Property(env, tag, "HUKS_TAG_IS_KEY_ALIAS", HKS_TAG_IS_KEY_ALIAS); in AddHuksTagPart2()
138 AddInt32Property(env, tag, "HUKS_TAG_KEY_STORAGE_FLAG", HKS_TAG_KEY_STORAGE_FLAG); in AddHuksTagPart2()
139 AddInt32Property(env, tag, "HUKS_TAG_IS_ALLOWED_WRAP", HKS_TAG_IS_ALLOWED_WRAP); in AddHuksTagPart2()
140 AddInt32Property(env, tag, "HUKS_TAG_KEY_WRAP_TYPE", HKS_TAG_KEY_WRAP_TYPE); in AddHuksTagPart2()
141 AddInt32Property(env, tag, "HUKS_TAG_KEY_AUTH_ID", HKS_TAG_KEY_AUTH_ID); in AddHuksTagPart2()
142 AddInt32Property(env, tag, "HUKS_TAG_KEY_ROLE", HKS_TAG_KEY_ROLE); in AddHuksTagPart2()
143 AddInt32Property(env, tag, "HUKS_TAG_KEY_FLAG", HKS_TAG_KEY_FLAG); in AddHuksTagPart2()
144 AddInt32Property(env, tag, "HUKS_TAG_IS_ASYNCHRONIZED", HKS_TAG_IS_ASYNCHRONIZED); in AddHuksTagPart2()
145 AddInt32Property(env, tag, "HUKS_TAG_SECURE_KEY_ALIAS", HKS_TAG_SECURE_KEY_ALIAS); in AddHuksTagPart2()
146 AddInt32Property(env, tag, "HUKS_TAG_SECURE_KEY_UUID", HKS_TAG_SECURE_KEY_UUID); in AddHuksTagPart2()
147 AddInt32Property(env, tag, "HUKS_TAG_KEY_DOMAIN", HKS_TAG_KEY_DOMAIN); in AddHuksTagPart2()
150 AddInt32Property(env, tag, "HUKS_TAG_PROCESS_NAME", HKS_TAG_PROCESS_NAME); in AddHuksTagPart2()
151 AddInt32Property(env, tag, "HUKS_TAG_PACKAGE_NAME", HKS_TAG_PACKAGE_NAME); in AddHuksTagPart2()
152 AddInt32Property(env, tag, "HUKS_TAG_ACCESS_TIME", HKS_TAG_ACCESS_TIME); in AddHuksTagPart2()
153 AddInt32Property(env, tag, "HUKS_TAG_USES_TIME", HKS_TAG_USES_TIME); in AddHuksTagPart2()
154 AddInt32Property(env, tag, "HUKS_TAG_CRYPTO_CTX", HKS_TAG_CRYPTO_CTX); in AddHuksTagPart2()
155 AddInt32Property(env, tag, "HUKS_TAG_KEY", HKS_TAG_KEY); in AddHuksTagPart2()
156 AddInt32Property(env, tag, "HUKS_TAG_KEY_VERSION", HKS_TAG_KEY_VERSION); in AddHuksTagPart2()
157 AddInt32Property(env, tag, "HUKS_TAG_PAYLOAD_LEN", HKS_TAG_PAYLOAD_LEN); in AddHuksTagPart2()
158 AddInt32Property(env, tag, "HUKS_TAG_AE_TAG", HKS_TAG_AE_TAG); in AddHuksTagPart2()
159 AddInt32Property(env, tag, "HUKS_TAG_IS_KEY_HANDLE", HKS_TAG_IS_KEY_HANDLE); in AddHuksTagPart2()
162 AddInt32Property(env, tag, "HUKS_TAG_OS_VERSION", HKS_TAG_OS_VERSION); in AddHuksTagPart2()
163 AddInt32Property(env, tag, "HUKS_TAG_OS_PATCHLEVEL", HKS_TAG_OS_PATCHLEVEL); in AddHuksTagPart2()
171 AddInt32Property(env, tag, "HUKS_TAG_SYMMETRIC_KEY_DATA", HKS_TAG_SYMMETRIC_KEY_DATA); in AddHuksTagPart2()
172 …AddInt32Property(env, tag, "HUKS_TAG_ASYMMETRIC_PUBLIC_KEY_DATA", HKS_TAG_ASYMMETRIC_PUBLIC_KEY_DA… in AddHuksTagPart2()
173 …AddInt32Property(env, tag, "HUKS_TAG_ASYMMETRIC_PRIVATE_KEY_DATA", HKS_TAG_ASYMMETRIC_PRIVATE_KEY_… in AddHuksTagPart2()
176 static napi_value CreateHuksTag(napi_env env) in CreateHuksTag() argument
179 NAPI_CALL(env, napi_create_object(env, &tag)); in CreateHuksTag()
181 AddHuksTagPart1(env, tag); in CreateHuksTag()
182 AddHuksTagPart2(env, tag); in CreateHuksTag()
187 static void AddHksTagPart1(napi_env env, napi_value tag) in AddHksTagPart1() argument
190 AddInt32Property(env, tag, "HKS_TAG_INVALID", HKS_TAG_INVALID); in AddHksTagPart1()
193 AddInt32Property(env, tag, "HKS_TAG_ALGORITHM", HKS_TAG_ALGORITHM); in AddHksTagPart1()
194 AddInt32Property(env, tag, "HKS_TAG_PURPOSE", HKS_TAG_PURPOSE); in AddHksTagPart1()
195 AddInt32Property(env, tag, "HKS_TAG_KEY_SIZE", HKS_TAG_KEY_SIZE); in AddHksTagPart1()
196 AddInt32Property(env, tag, "HKS_TAG_DIGEST", HKS_TAG_DIGEST); in AddHksTagPart1()
197 AddInt32Property(env, tag, "HKS_TAG_PADDING", HKS_TAG_PADDING); in AddHksTagPart1()
198 AddInt32Property(env, tag, "HKS_TAG_BLOCK_MODE", HKS_TAG_BLOCK_MODE); in AddHksTagPart1()
199 AddInt32Property(env, tag, "HKS_TAG_KEY_TYPE", HKS_TAG_KEY_TYPE); in AddHksTagPart1()
200 AddInt32Property(env, tag, "HKS_TAG_ASSOCIATED_DATA", HKS_TAG_ASSOCIATED_DATA); in AddHksTagPart1()
201 AddInt32Property(env, tag, "HKS_TAG_NONCE", HKS_TAG_NONCE); in AddHksTagPart1()
202 AddInt32Property(env, tag, "HKS_TAG_IV", HKS_TAG_IV); in AddHksTagPart1()
205 AddInt32Property(env, tag, "HKS_TAG_INFO", HKS_TAG_INFO); in AddHksTagPart1()
206 AddInt32Property(env, tag, "HKS_TAG_SALT", HKS_TAG_SALT); in AddHksTagPart1()
207 AddInt32Property(env, tag, "HKS_TAG_PWD", HKS_TAG_PWD); in AddHksTagPart1()
208 AddInt32Property(env, tag, "HKS_TAG_ITERATION", HKS_TAG_ITERATION); in AddHksTagPart1()
210 AddInt32Property(env, tag, "HKS_TAG_KEY_GENERATE_TYPE", HKS_TAG_KEY_GENERATE_TYPE); in AddHksTagPart1()
211 AddInt32Property(env, tag, "HKS_TAG_DERIVE_MAIN_KEY", HKS_TAG_DERIVE_MAIN_KEY); in AddHksTagPart1()
212 AddInt32Property(env, tag, "HKS_TAG_DERIVE_FACTOR", HKS_TAG_DERIVE_FACTOR); in AddHksTagPart1()
213 AddInt32Property(env, tag, "HKS_TAG_DERIVE_ALG", HKS_TAG_DERIVE_ALG); in AddHksTagPart1()
214 AddInt32Property(env, tag, "HKS_TAG_AGREE_ALG", HKS_TAG_AGREE_ALG); in AddHksTagPart1()
215 …AddInt32Property(env, tag, "HKS_TAG_AGREE_PUBLIC_KEY_IS_KEY_ALIAS", HKS_TAG_AGREE_PUBLIC_KEY_IS_KE… in AddHksTagPart1()
216 AddInt32Property(env, tag, "HKS_TAG_AGREE_PRIVATE_KEY_ALIAS", HKS_TAG_AGREE_PRIVATE_KEY_ALIAS); in AddHksTagPart1()
217 AddInt32Property(env, tag, "HKS_TAG_AGREE_PUBLIC_KEY", HKS_TAG_AGREE_PUBLIC_KEY); in AddHksTagPart1()
218 AddInt32Property(env, tag, "HKS_TAG_KEY_ALIAS", HKS_TAG_KEY_ALIAS); in AddHksTagPart1()
219 AddInt32Property(env, tag, "HKS_TAG_DERIVE_KEY_SIZE", HKS_TAG_DERIVE_KEY_SIZE); in AddHksTagPart1()
226 AddInt32Property(env, tag, "HKS_TAG_ACTIVE_DATETIME", HKS_TAG_ACTIVE_DATETIME); in AddHksTagPart1()
229 …AddInt32Property(env, tag, "HKS_TAG_ORIGINATION_EXPIRE_DATETIME", HKS_TAG_ORIGINATION_EXPIRE_DATET… in AddHksTagPart1()
232 AddInt32Property(env, tag, "HKS_TAG_USAGE_EXPIRE_DATETIME", HKS_TAG_USAGE_EXPIRE_DATETIME); in AddHksTagPart1()
235 AddInt32Property(env, tag, "HKS_TAG_CREATION_DATETIME", HKS_TAG_CREATION_DATETIME); in AddHksTagPart1()
238 AddInt32Property(env, tag, "HKS_TAG_ALL_USERS", HKS_TAG_ALL_USERS); in AddHksTagPart1()
239 AddInt32Property(env, tag, "HKS_TAG_USER_ID", HKS_TAG_USER_ID); in AddHksTagPart1()
240 AddInt32Property(env, tag, "HKS_TAG_NO_AUTH_REQUIRED", HKS_TAG_NO_AUTH_REQUIRED); in AddHksTagPart1()
241 AddInt32Property(env, tag, "HKS_TAG_USER_AUTH_TYPE", HKS_TAG_USER_AUTH_TYPE); in AddHksTagPart1()
242 AddInt32Property(env, tag, "HKS_TAG_AUTH_TIMEOUT", HKS_TAG_AUTH_TIMEOUT); in AddHksTagPart1()
243 AddInt32Property(env, tag, "HKS_TAG_AUTH_TOKEN", HKS_TAG_AUTH_TOKEN); in AddHksTagPart1()
246 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_CHALLENGE", HKS_TAG_ATTESTATION_CHALLENGE); in AddHksTagPart1()
247 …AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_APPLICATION_ID", HKS_TAG_ATTESTATION_APPLICATION_I… in AddHksTagPart1()
248 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_BRAND", HKS_TAG_ATTESTATION_ID_BRAND); in AddHksTagPart1()
249 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_DEVICE", HKS_TAG_ATTESTATION_ID_DEVICE); in AddHksTagPart1()
250 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_PRODUCT", HKS_TAG_ATTESTATION_ID_PRODUCT); in AddHksTagPart1()
251 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_SERIAL", HKS_TAG_ATTESTATION_ID_SERIAL); in AddHksTagPart1()
252 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_IMEI", HKS_TAG_ATTESTATION_ID_IMEI); in AddHksTagPart1()
253 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_MEID", HKS_TAG_ATTESTATION_ID_MEID); in AddHksTagPart1()
254 …AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_MANUFACTURER", HKS_TAG_ATTESTATION_ID_MANUFACTU… in AddHksTagPart1()
255 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_MODEL", HKS_TAG_ATTESTATION_ID_MODEL); in AddHksTagPart1()
256 AddInt32Property(env, tag, "HKS_TAG_ATTESTATION_ID_ALIAS", HKS_TAG_ATTESTATION_ID_ALIAS); in AddHksTagPart1()
259 static void AddHksTagPart2(napi_env env, napi_value tag) in AddHksTagPart2() argument
266 AddInt32Property(env, tag, "HKS_TAG_IS_KEY_ALIAS", HKS_TAG_IS_KEY_ALIAS); in AddHksTagPart2()
267 AddInt32Property(env, tag, "HKS_TAG_KEY_STORAGE_FLAG", HKS_TAG_KEY_STORAGE_FLAG); in AddHksTagPart2()
268 AddInt32Property(env, tag, "HKS_TAG_IS_ALLOWED_WRAP", HKS_TAG_IS_ALLOWED_WRAP); in AddHksTagPart2()
269 AddInt32Property(env, tag, "HKS_TAG_KEY_WRAP_TYPE", HKS_TAG_KEY_WRAP_TYPE); in AddHksTagPart2()
270 AddInt32Property(env, tag, "HKS_TAG_KEY_AUTH_ID", HKS_TAG_KEY_AUTH_ID); in AddHksTagPart2()
271 AddInt32Property(env, tag, "HKS_TAG_KEY_ROLE", HKS_TAG_KEY_ROLE); in AddHksTagPart2()
272 AddInt32Property(env, tag, "HKS_TAG_KEY_FLAG", HKS_TAG_KEY_FLAG); in AddHksTagPart2()
273 AddInt32Property(env, tag, "HKS_TAG_IS_ASYNCHRONIZED", HKS_TAG_IS_ASYNCHRONIZED); in AddHksTagPart2()
274 AddInt32Property(env, tag, "HKS_TAG_SECURE_KEY_ALIAS", HKS_TAG_SECURE_KEY_ALIAS); in AddHksTagPart2()
275 AddInt32Property(env, tag, "HKS_TAG_SECURE_KEY_UUID", HKS_TAG_SECURE_KEY_UUID); in AddHksTagPart2()
276 AddInt32Property(env, tag, "HKS_TAG_KEY_DOMAIN", HKS_TAG_KEY_DOMAIN); in AddHksTagPart2()
279 AddInt32Property(env, tag, "HKS_TAG_PROCESS_NAME", HKS_TAG_PROCESS_NAME); in AddHksTagPart2()
280 AddInt32Property(env, tag, "HKS_TAG_PACKAGE_NAME", HKS_TAG_PACKAGE_NAME); in AddHksTagPart2()
281 AddInt32Property(env, tag, "HKS_TAG_ACCESS_TIME", HKS_TAG_ACCESS_TIME); in AddHksTagPart2()
282 AddInt32Property(env, tag, "HKS_TAG_USES_TIME", HKS_TAG_USES_TIME); in AddHksTagPart2()
283 AddInt32Property(env, tag, "HKS_TAG_CRYPTO_CTX", HKS_TAG_CRYPTO_CTX); in AddHksTagPart2()
284 AddInt32Property(env, tag, "HKS_TAG_KEY", HKS_TAG_KEY); in AddHksTagPart2()
285 AddInt32Property(env, tag, "HKS_TAG_KEY_VERSION", HKS_TAG_KEY_VERSION); in AddHksTagPart2()
286 AddInt32Property(env, tag, "HKS_TAG_PAYLOAD_LEN", HKS_TAG_PAYLOAD_LEN); in AddHksTagPart2()
287 AddInt32Property(env, tag, "HKS_TAG_AE_TAG", HKS_TAG_AE_TAG); in AddHksTagPart2()
288 AddInt32Property(env, tag, "HKS_TAG_IS_KEY_HANDLE", HKS_TAG_IS_KEY_HANDLE); in AddHksTagPart2()
291 AddInt32Property(env, tag, "HKS_TAG_OS_VERSION", HKS_TAG_OS_VERSION); in AddHksTagPart2()
292 AddInt32Property(env, tag, "HKS_TAG_OS_PATCHLEVEL", HKS_TAG_OS_PATCHLEVEL); in AddHksTagPart2()
300 AddInt32Property(env, tag, "HKS_TAG_SYMMETRIC_KEY_DATA", HKS_TAG_SYMMETRIC_KEY_DATA); in AddHksTagPart2()
301 …AddInt32Property(env, tag, "HKS_TAG_ASYMMETRIC_PUBLIC_KEY_DATA", HKS_TAG_ASYMMETRIC_PUBLIC_KEY_DAT… in AddHksTagPart2()
302 …AddInt32Property(env, tag, "HKS_TAG_ASYMMETRIC_PRIVATE_KEY_DATA", HKS_TAG_ASYMMETRIC_PRIVATE_KEY_D… in AddHksTagPart2()
305 static napi_value CreateHksTag(napi_env env) in CreateHksTag() argument
308 NAPI_CALL(env, napi_create_object(env, &tag)); in CreateHksTag()
310 AddHksTagPart1(env, tag); in CreateHksTag()
311 AddHksTagPart2(env, tag); in CreateHksTag()
316 static napi_value CreateHuksKeySize(napi_env env) in CreateHuksKeySize() argument
319 NAPI_CALL(env, napi_create_object(env, &keySize)); in CreateHuksKeySize()
321 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_512", HKS_RSA_KEY_SIZE_512); in CreateHuksKeySize()
322 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_768", HKS_RSA_KEY_SIZE_768); in CreateHuksKeySize()
323 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_1024", HKS_RSA_KEY_SIZE_1024); in CreateHuksKeySize()
324 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_2048", HKS_RSA_KEY_SIZE_2048); in CreateHuksKeySize()
325 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_3072", HKS_RSA_KEY_SIZE_3072); in CreateHuksKeySize()
326 AddInt32Property(env, keySize, "HUKS_RSA_KEY_SIZE_4096", HKS_RSA_KEY_SIZE_4096); in CreateHuksKeySize()
328 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_224", HKS_ECC_KEY_SIZE_224); in CreateHuksKeySize()
329 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_256", HKS_ECC_KEY_SIZE_256); in CreateHuksKeySize()
330 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_384", HKS_ECC_KEY_SIZE_384); in CreateHuksKeySize()
331 AddInt32Property(env, keySize, "HUKS_ECC_KEY_SIZE_521", HKS_ECC_KEY_SIZE_521); in CreateHuksKeySize()
333 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_128", HKS_AES_KEY_SIZE_128); in CreateHuksKeySize()
334 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_192", HKS_AES_KEY_SIZE_192); in CreateHuksKeySize()
335 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_256", HKS_AES_KEY_SIZE_256); in CreateHuksKeySize()
336 AddInt32Property(env, keySize, "HUKS_AES_KEY_SIZE_512", HKS_AES_KEY_SIZE_512); in CreateHuksKeySize()
338 AddInt32Property(env, keySize, "HUKS_CURVE25519_KEY_SIZE_256", HKS_CURVE25519_KEY_SIZE_256); in CreateHuksKeySize()
340 AddInt32Property(env, keySize, "HUKS_DH_KEY_SIZE_2048", HKS_DH_KEY_SIZE_2048); in CreateHuksKeySize()
341 AddInt32Property(env, keySize, "HUKS_DH_KEY_SIZE_3072", HKS_DH_KEY_SIZE_3072); in CreateHuksKeySize()
342 AddInt32Property(env, keySize, "HUKS_DH_KEY_SIZE_4096", HKS_DH_KEY_SIZE_4096); in CreateHuksKeySize()
347 static napi_value CreateHksKeySize(napi_env env) in CreateHksKeySize() argument
350 NAPI_CALL(env, napi_create_object(env, &keySize)); in CreateHksKeySize()
352 AddInt32Property(env, keySize, "HKS_RSA_KEY_SIZE_512", HKS_RSA_KEY_SIZE_512); in CreateHksKeySize()
353 AddInt32Property(env, keySize, "HKS_RSA_KEY_SIZE_768", HKS_RSA_KEY_SIZE_768); in CreateHksKeySize()
354 AddInt32Property(env, keySize, "HKS_RSA_KEY_SIZE_1024", HKS_RSA_KEY_SIZE_1024); in CreateHksKeySize()
355 AddInt32Property(env, keySize, "HKS_RSA_KEY_SIZE_2048", HKS_RSA_KEY_SIZE_2048); in CreateHksKeySize()
356 AddInt32Property(env, keySize, "HKS_RSA_KEY_SIZE_3072", HKS_RSA_KEY_SIZE_3072); in CreateHksKeySize()
357 AddInt32Property(env, keySize, "HKS_RSA_KEY_SIZE_4096", HKS_RSA_KEY_SIZE_4096); in CreateHksKeySize()
359 AddInt32Property(env, keySize, "HKS_ECC_KEY_SIZE_224", HKS_ECC_KEY_SIZE_224); in CreateHksKeySize()
360 AddInt32Property(env, keySize, "HKS_ECC_KEY_SIZE_256", HKS_ECC_KEY_SIZE_256); in CreateHksKeySize()
361 AddInt32Property(env, keySize, "HKS_ECC_KEY_SIZE_384", HKS_ECC_KEY_SIZE_384); in CreateHksKeySize()
362 AddInt32Property(env, keySize, "HKS_ECC_KEY_SIZE_521", HKS_ECC_KEY_SIZE_521); in CreateHksKeySize()
364 AddInt32Property(env, keySize, "HKS_AES_KEY_SIZE_128", HKS_AES_KEY_SIZE_128); in CreateHksKeySize()
365 AddInt32Property(env, keySize, "HKS_AES_KEY_SIZE_192", HKS_AES_KEY_SIZE_192); in CreateHksKeySize()
366 AddInt32Property(env, keySize, "HKS_AES_KEY_SIZE_256", HKS_AES_KEY_SIZE_256); in CreateHksKeySize()
367 AddInt32Property(env, keySize, "HKS_AES_KEY_SIZE_512", HKS_AES_KEY_SIZE_512); in CreateHksKeySize()
369 AddInt32Property(env, keySize, "HKS_CURVE25519_KEY_SIZE_256", HKS_CURVE25519_KEY_SIZE_256); in CreateHksKeySize()
371 AddInt32Property(env, keySize, "HKS_DH_KEY_SIZE_2048", HKS_DH_KEY_SIZE_2048); in CreateHksKeySize()
372 AddInt32Property(env, keySize, "HKS_DH_KEY_SIZE_3072", HKS_DH_KEY_SIZE_3072); in CreateHksKeySize()
373 AddInt32Property(env, keySize, "HKS_DH_KEY_SIZE_4096", HKS_DH_KEY_SIZE_4096); in CreateHksKeySize()
378 static napi_value CreateHuksKeyAlg(napi_env env) in CreateHuksKeyAlg() argument
381 NAPI_CALL(env, napi_create_object(env, &keyAlg)); in CreateHuksKeyAlg()
383 AddInt32Property(env, keyAlg, "HUKS_ALG_RSA", HKS_ALG_RSA); in CreateHuksKeyAlg()
384 AddInt32Property(env, keyAlg, "HUKS_ALG_ECC", HKS_ALG_ECC); in CreateHuksKeyAlg()
385 AddInt32Property(env, keyAlg, "HUKS_ALG_DSA", HKS_ALG_DSA); in CreateHuksKeyAlg()
387 AddInt32Property(env, keyAlg, "HUKS_ALG_AES", HKS_ALG_AES); in CreateHuksKeyAlg()
388 AddInt32Property(env, keyAlg, "HUKS_ALG_HMAC", HKS_ALG_HMAC); in CreateHuksKeyAlg()
389 AddInt32Property(env, keyAlg, "HUKS_ALG_HKDF", HKS_ALG_HKDF); in CreateHuksKeyAlg()
390 AddInt32Property(env, keyAlg, "HUKS_ALG_PBKDF2", HKS_ALG_PBKDF2); in CreateHuksKeyAlg()
392 AddInt32Property(env, keyAlg, "HUKS_ALG_ECDH", HKS_ALG_ECDH); in CreateHuksKeyAlg()
393 AddInt32Property(env, keyAlg, "HUKS_ALG_X25519", HKS_ALG_X25519); in CreateHuksKeyAlg()
394 AddInt32Property(env, keyAlg, "HUKS_ALG_ED25519", HKS_ALG_ED25519); in CreateHuksKeyAlg()
395 AddInt32Property(env, keyAlg, "HUKS_ALG_DH", HKS_ALG_DH); in CreateHuksKeyAlg()
400 static napi_value CreateHksKeyAlg(napi_env env) in CreateHksKeyAlg() argument
403 NAPI_CALL(env, napi_create_object(env, &keyAlg)); in CreateHksKeyAlg()
405 AddInt32Property(env, keyAlg, "HKS_ALG_RSA", HKS_ALG_RSA); in CreateHksKeyAlg()
406 AddInt32Property(env, keyAlg, "HKS_ALG_ECC", HKS_ALG_ECC); in CreateHksKeyAlg()
407 AddInt32Property(env, keyAlg, "HKS_ALG_DSA", HKS_ALG_DSA); in CreateHksKeyAlg()
409 AddInt32Property(env, keyAlg, "HKS_ALG_AES", HKS_ALG_AES); in CreateHksKeyAlg()
410 AddInt32Property(env, keyAlg, "HKS_ALG_HMAC", HKS_ALG_HMAC); in CreateHksKeyAlg()
411 AddInt32Property(env, keyAlg, "HKS_ALG_HKDF", HKS_ALG_HKDF); in CreateHksKeyAlg()
412 AddInt32Property(env, keyAlg, "HKS_ALG_PBKDF2", HKS_ALG_PBKDF2); in CreateHksKeyAlg()
414 AddInt32Property(env, keyAlg, "HKS_ALG_ECDH", HKS_ALG_ECDH); in CreateHksKeyAlg()
415 AddInt32Property(env, keyAlg, "HKS_ALG_X25519", HKS_ALG_X25519); in CreateHksKeyAlg()
416 AddInt32Property(env, keyAlg, "HKS_ALG_ED25519", HKS_ALG_ED25519); in CreateHksKeyAlg()
417 AddInt32Property(env, keyAlg, "HKS_ALG_DH", HKS_ALG_DH); in CreateHksKeyAlg()
422 static napi_value CreateHuksKeyPurpose(napi_env env) in CreateHuksKeyPurpose() argument
425 NAPI_CALL(env, napi_create_object(env, &keyPurpose)); in CreateHuksKeyPurpose()
427 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_ENCRYPT", HKS_KEY_PURPOSE_ENCRYPT); in CreateHuksKeyPurpose()
428 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_DECRYPT", HKS_KEY_PURPOSE_DECRYPT); in CreateHuksKeyPurpose()
429 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_SIGN", HKS_KEY_PURPOSE_SIGN); in CreateHuksKeyPurpose()
430 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_VERIFY", HKS_KEY_PURPOSE_VERIFY); in CreateHuksKeyPurpose()
431 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_DERIVE", HKS_KEY_PURPOSE_DERIVE); in CreateHuksKeyPurpose()
432 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_WRAP", HKS_KEY_PURPOSE_WRAP); in CreateHuksKeyPurpose()
433 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_UNWRAP", HKS_KEY_PURPOSE_UNWRAP); in CreateHuksKeyPurpose()
434 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_MAC", HKS_KEY_PURPOSE_MAC); in CreateHuksKeyPurpose()
435 AddInt32Property(env, keyPurpose, "HUKS_KEY_PURPOSE_AGREE", HKS_KEY_PURPOSE_AGREE); in CreateHuksKeyPurpose()
440 static napi_value CreateHksKeyPurpose(napi_env env) in CreateHksKeyPurpose() argument
443 NAPI_CALL(env, napi_create_object(env, &keyPurpose)); in CreateHksKeyPurpose()
445 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_ENCRYPT", HKS_KEY_PURPOSE_ENCRYPT); in CreateHksKeyPurpose()
446 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_DECRYPT", HKS_KEY_PURPOSE_DECRYPT); in CreateHksKeyPurpose()
447 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_SIGN", HKS_KEY_PURPOSE_SIGN); in CreateHksKeyPurpose()
448 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_VERIFY", HKS_KEY_PURPOSE_VERIFY); in CreateHksKeyPurpose()
449 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_DERIVE", HKS_KEY_PURPOSE_DERIVE); in CreateHksKeyPurpose()
450 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_WRAP", HKS_KEY_PURPOSE_WRAP); in CreateHksKeyPurpose()
451 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_UNWRAP", HKS_KEY_PURPOSE_UNWRAP); in CreateHksKeyPurpose()
452 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_MAC", HKS_KEY_PURPOSE_MAC); in CreateHksKeyPurpose()
453 AddInt32Property(env, keyPurpose, "HKS_KEY_PURPOSE_AGREE", HKS_KEY_PURPOSE_AGREE); in CreateHksKeyPurpose()
458 static napi_value CreateHuksKeyPadding(napi_env env) in CreateHuksKeyPadding() argument
461 NAPI_CALL(env, napi_create_object(env, &keyPadding)); in CreateHuksKeyPadding()
463 AddInt32Property(env, keyPadding, "HUKS_PADDING_NONE", HKS_PADDING_NONE); in CreateHuksKeyPadding()
464 AddInt32Property(env, keyPadding, "HUKS_PADDING_OAEP", HKS_PADDING_OAEP); in CreateHuksKeyPadding()
465 AddInt32Property(env, keyPadding, "HUKS_PADDING_PSS", HKS_PADDING_PSS); in CreateHuksKeyPadding()
466 AddInt32Property(env, keyPadding, "HUKS_PADDING_PKCS1_V1_5", HKS_PADDING_PKCS1_V1_5); in CreateHuksKeyPadding()
467 AddInt32Property(env, keyPadding, "HUKS_PADDING_PKCS5", HKS_PADDING_PKCS5); in CreateHuksKeyPadding()
468 AddInt32Property(env, keyPadding, "HUKS_PADDING_PKCS7", HKS_PADDING_PKCS7); in CreateHuksKeyPadding()
473 static napi_value CreateHksKeyPadding(napi_env env) in CreateHksKeyPadding() argument
476 NAPI_CALL(env, napi_create_object(env, &keyPadding)); in CreateHksKeyPadding()
478 AddInt32Property(env, keyPadding, "HKS_PADDING_NONE", HKS_PADDING_NONE); in CreateHksKeyPadding()
479 AddInt32Property(env, keyPadding, "HKS_PADDING_OAEP", HKS_PADDING_OAEP); in CreateHksKeyPadding()
480 AddInt32Property(env, keyPadding, "HKS_PADDING_PSS", HKS_PADDING_PSS); in CreateHksKeyPadding()
481 AddInt32Property(env, keyPadding, "HKS_PADDING_PKCS1_V1_5", HKS_PADDING_PKCS1_V1_5); in CreateHksKeyPadding()
482 AddInt32Property(env, keyPadding, "HKS_PADDING_PKCS5", HKS_PADDING_PKCS5); in CreateHksKeyPadding()
483 AddInt32Property(env, keyPadding, "HKS_PADDING_PKCS7", HKS_PADDING_PKCS7); in CreateHksKeyPadding()
488 static napi_value CreateHuksCipherMode(napi_env env) in CreateHuksCipherMode() argument
491 NAPI_CALL(env, napi_create_object(env, &keyCipherMode)); in CreateHuksCipherMode()
493 AddInt32Property(env, keyCipherMode, "HUKS_MODE_ECB", HKS_MODE_ECB); in CreateHuksCipherMode()
494 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CBC", HKS_MODE_CBC); in CreateHuksCipherMode()
495 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CTR", HKS_MODE_CTR); in CreateHuksCipherMode()
496 AddInt32Property(env, keyCipherMode, "HUKS_MODE_OFB", HKS_MODE_OFB); in CreateHuksCipherMode()
497 AddInt32Property(env, keyCipherMode, "HUKS_MODE_CCM", HKS_MODE_CCM); in CreateHuksCipherMode()
498 AddInt32Property(env, keyCipherMode, "HUKS_MODE_GCM", HKS_MODE_GCM); in CreateHuksCipherMode()
503 static napi_value CreateHksCipherMode(napi_env env) in CreateHksCipherMode() argument
506 NAPI_CALL(env, napi_create_object(env, &keyCipherMode)); in CreateHksCipherMode()
508 AddInt32Property(env, keyCipherMode, "HKS_MODE_ECB", HKS_MODE_ECB); in CreateHksCipherMode()
509 AddInt32Property(env, keyCipherMode, "HKS_MODE_CBC", HKS_MODE_CBC); in CreateHksCipherMode()
510 AddInt32Property(env, keyCipherMode, "HKS_MODE_CTR", HKS_MODE_CTR); in CreateHksCipherMode()
511 AddInt32Property(env, keyCipherMode, "HKS_MODE_OFB", HKS_MODE_OFB); in CreateHksCipherMode()
512 AddInt32Property(env, keyCipherMode, "HKS_MODE_CCM", HKS_MODE_CCM); in CreateHksCipherMode()
513 AddInt32Property(env, keyCipherMode, "HKS_MODE_GCM", HKS_MODE_GCM); in CreateHksCipherMode()
518 static napi_value CreateHuksKeyStorageType(napi_env env) in CreateHuksKeyStorageType() argument
521 NAPI_CALL(env, napi_create_object(env, &keyStorageType)); in CreateHuksKeyStorageType()
523 AddInt32Property(env, keyStorageType, "HUKS_STORAGE_TEMP", HKS_STORAGE_TEMP); in CreateHuksKeyStorageType()
524 AddInt32Property(env, keyStorageType, "HUKS_STORAGE_PERSISTENT", HKS_STORAGE_PERSISTENT); in CreateHuksKeyStorageType()
529 static napi_value CreateHksKeyStorageType(napi_env env) in CreateHksKeyStorageType() argument
532 NAPI_CALL(env, napi_create_object(env, &keyStorageType)); in CreateHksKeyStorageType()
534 AddInt32Property(env, keyStorageType, "HKS_STORAGE_TEMP", HKS_STORAGE_TEMP); in CreateHksKeyStorageType()
535 AddInt32Property(env, keyStorageType, "HKS_STORAGE_PERSISTENT", HKS_STORAGE_PERSISTENT); in CreateHksKeyStorageType()
540 static void AddHuksErrorCodePart1(napi_env env, napi_value errorCode) in AddHuksErrorCodePart1() argument
542 AddInt32Property(env, errorCode, "HUKS_SUCCESS", HKS_SUCCESS); in AddHuksErrorCodePart1()
543 AddInt32Property(env, errorCode, "HUKS_FAILURE", HKS_FAILURE); in AddHuksErrorCodePart1()
544 AddInt32Property(env, errorCode, "HUKS_ERROR_BAD_STATE", HKS_ERROR_BAD_STATE); in AddHuksErrorCodePart1()
545 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ARGUMENT", HKS_ERROR_INVALID_ARGUMENT); in AddHuksErrorCodePart1()
546 AddInt32Property(env, errorCode, "HUKS_ERROR_NOT_SUPPORTED", HKS_ERROR_NOT_SUPPORTED); in AddHuksErrorCodePart1()
547 AddInt32Property(env, errorCode, "HUKS_ERROR_NO_PERMISSION", HKS_ERROR_NO_PERMISSION); in AddHuksErrorCodePart1()
548 AddInt32Property(env, errorCode, "HUKS_ERROR_INSUFFICIENT_DATA", HKS_ERROR_INSUFFICIENT_DATA); in AddHuksErrorCodePart1()
549 AddInt32Property(env, errorCode, "HUKS_ERROR_BUFFER_TOO_SMALL", HKS_ERROR_BUFFER_TOO_SMALL); in AddHuksErrorCodePart1()
550 … AddInt32Property(env, errorCode, "HUKS_ERROR_INSUFFICIENT_MEMORY", HKS_ERROR_INSUFFICIENT_MEMORY); in AddHuksErrorCodePart1()
551 …AddInt32Property(env, errorCode, "HUKS_ERROR_COMMUNICATION_FAILURE", HKS_ERROR_COMMUNICATION_FAILU… in AddHuksErrorCodePart1()
552 AddInt32Property(env, errorCode, "HUKS_ERROR_STORAGE_FAILURE", HKS_ERROR_STORAGE_FAILURE); in AddHuksErrorCodePart1()
553 AddInt32Property(env, errorCode, "HUKS_ERROR_HARDWARE_FAILURE", HKS_ERROR_HARDWARE_FAILURE); in AddHuksErrorCodePart1()
554 AddInt32Property(env, errorCode, "HUKS_ERROR_ALREADY_EXISTS", HKS_ERROR_ALREADY_EXISTS); in AddHuksErrorCodePart1()
555 AddInt32Property(env, errorCode, "HUKS_ERROR_NOT_EXIST", HKS_ERROR_NOT_EXIST); in AddHuksErrorCodePart1()
556 AddInt32Property(env, errorCode, "HUKS_ERROR_NULL_POINTER", HKS_ERROR_NULL_POINTER); in AddHuksErrorCodePart1()
557 AddInt32Property(env, errorCode, "HUKS_ERROR_FILE_SIZE_FAIL", HKS_ERROR_FILE_SIZE_FAIL); in AddHuksErrorCodePart1()
558 AddInt32Property(env, errorCode, "HUKS_ERROR_READ_FILE_FAIL", HKS_ERROR_READ_FILE_FAIL); in AddHuksErrorCodePart1()
559 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PUBLIC_KEY", HKS_ERROR_INVALID_PUBLIC_KEY); in AddHuksErrorCodePart1()
560 … AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PRIVATE_KEY", HKS_ERROR_INVALID_PRIVATE_KEY); in AddHuksErrorCodePart1()
561 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_KEY_INFO", HKS_ERROR_INVALID_KEY_INFO); in AddHuksErrorCodePart1()
562 AddInt32Property(env, errorCode, "HUKS_ERROR_HASH_NOT_EQUAL", HKS_ERROR_HASH_NOT_EQUAL); in AddHuksErrorCodePart1()
563 AddInt32Property(env, errorCode, "HUKS_ERROR_MALLOC_FAIL", HKS_ERROR_MALLOC_FAIL); in AddHuksErrorCodePart1()
564 AddInt32Property(env, errorCode, "HUKS_ERROR_WRITE_FILE_FAIL", HKS_ERROR_WRITE_FILE_FAIL); in AddHuksErrorCodePart1()
565 AddInt32Property(env, errorCode, "HUKS_ERROR_REMOVE_FILE_FAIL", HKS_ERROR_REMOVE_FILE_FAIL); in AddHuksErrorCodePart1()
566 AddInt32Property(env, errorCode, "HUKS_ERROR_OPEN_FILE_FAIL", HKS_ERROR_OPEN_FILE_FAIL); in AddHuksErrorCodePart1()
567 AddInt32Property(env, errorCode, "HUKS_ERROR_CLOSE_FILE_FAIL", HKS_ERROR_CLOSE_FILE_FAIL); in AddHuksErrorCodePart1()
568 AddInt32Property(env, errorCode, "HUKS_ERROR_MAKE_DIR_FAIL", HKS_ERROR_MAKE_DIR_FAIL); in AddHuksErrorCodePart1()
569 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_KEY_FILE", HKS_ERROR_INVALID_KEY_FILE); in AddHuksErrorCodePart1()
570 AddInt32Property(env, errorCode, "HUKS_ERROR_IPC_MSG_FAIL", HKS_ERROR_IPC_MSG_FAIL); in AddHuksErrorCodePart1()
571 AddInt32Property(env, errorCode, "HUKS_ERROR_REQUEST_OVERFLOWS", HKS_ERROR_REQUEST_OVERFLOWS); in AddHuksErrorCodePart1()
572 AddInt32Property(env, errorCode, "HUKS_ERROR_PARAM_NOT_EXIST", HKS_ERROR_PARAM_NOT_EXIST); in AddHuksErrorCodePart1()
573 … AddInt32Property(env, errorCode, "HUKS_ERROR_CRYPTO_ENGINE_ERROR", HKS_ERROR_CRYPTO_ENGINE_ERROR); in AddHuksErrorCodePart1()
574 …AddInt32Property(env, errorCode, "HUKS_ERROR_COMMUNICATION_TIMEOUT", HKS_ERROR_COMMUNICATION_TIMEO… in AddHuksErrorCodePart1()
575 AddInt32Property(env, errorCode, "HUKS_ERROR_IPC_INIT_FAIL", HKS_ERROR_IPC_INIT_FAIL); in AddHuksErrorCodePart1()
576 AddInt32Property(env, errorCode, "HUKS_ERROR_IPC_DLOPEN_FAIL", HKS_ERROR_IPC_DLOPEN_FAIL); in AddHuksErrorCodePart1()
577 AddInt32Property(env, errorCode, "HUKS_ERROR_EFUSE_READ_FAIL", HKS_ERROR_EFUSE_READ_FAIL); in AddHuksErrorCodePart1()
578 …AddInt32Property(env, errorCode, "HUKS_ERROR_NEW_ROOT_KEY_MATERIAL_EXIST", HKS_ERROR_NEW_ROOT_KEY_… in AddHuksErrorCodePart1()
580env, errorCode, "HUKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL", HKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAI… in AddHuksErrorCodePart1()
581 … AddInt32Property(env, errorCode, "HUKS_ERROR_VERIFICATION_FAILED", HKS_ERROR_VERIFICATION_FAILED); in AddHuksErrorCodePart1()
584 static void AddHuksErrorCodePart2(napi_env env, napi_value errorCode) in AddHuksErrorCodePart2() argument
586 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_ALG_FAIL", HKS_ERROR_CHECK_GET_ALG_FAIL); in AddHuksErrorCodePart2()
587 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_KEY_SIZE_FAIL", HKS_ERROR_CHECK_GET_KEY_SIZ… in AddHuksErrorCodePart2()
588 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_PADDING_FAIL", HKS_ERROR_CHECK_GET_PADDING_… in AddHuksErrorCodePart2()
589 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_PURPOSE_FAIL", HKS_ERROR_CHECK_GET_PURPOSE_… in AddHuksErrorCodePart2()
590 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_DIGEST_FAIL", HKS_ERROR_CHECK_GET_DIGEST_FA… in AddHuksErrorCodePart2()
591 … AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_MODE_FAIL", HKS_ERROR_CHECK_GET_MODE_FAIL); in AddHuksErrorCodePart2()
592 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_NONCE_FAIL", HKS_ERROR_CHECK_GET_NONCE_FAIL… in AddHuksErrorCodePart2()
593 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_AAD_FAIL", HKS_ERROR_CHECK_GET_AAD_FAIL); in AddHuksErrorCodePart2()
594 AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_IV_FAIL", HKS_ERROR_CHECK_GET_IV_FAIL); in AddHuksErrorCodePart2()
595 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_AE_TAG_FAIL", HKS_ERROR_CHECK_GET_AE_TAG_FA… in AddHuksErrorCodePart2()
596 … AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_SALT_FAIL", HKS_ERROR_CHECK_GET_SALT_FAIL); in AddHuksErrorCodePart2()
597 …AddInt32Property(env, errorCode, "HUKS_ERROR_CHECK_GET_ITERATION_FAIL", HKS_ERROR_CHECK_GET_ITERAT… in AddHuksErrorCodePart2()
598 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ALGORITHM", HKS_ERROR_INVALID_ALGORITHM); in AddHuksErrorCodePart2()
599 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_KEY_SIZE", HKS_ERROR_INVALID_KEY_SIZE); in AddHuksErrorCodePart2()
600 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PADDING", HKS_ERROR_INVALID_PADDING); in AddHuksErrorCodePart2()
601 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_PURPOSE", HKS_ERROR_INVALID_PURPOSE); in AddHuksErrorCodePart2()
602 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_MODE", HKS_ERROR_INVALID_MODE); in AddHuksErrorCodePart2()
603 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_DIGEST", HKS_ERROR_INVALID_DIGEST); in AddHuksErrorCodePart2()
604 …AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_SIGNATURE_SIZE", HKS_ERROR_INVALID_SIGNATURE_… in AddHuksErrorCodePart2()
605 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_IV", HKS_ERROR_INVALID_IV); in AddHuksErrorCodePart2()
606 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_AAD", HKS_ERROR_INVALID_AAD); in AddHuksErrorCodePart2()
607 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_NONCE", HKS_ERROR_INVALID_NONCE); in AddHuksErrorCodePart2()
608 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_AE_TAG", HKS_ERROR_INVALID_AE_TAG); in AddHuksErrorCodePart2()
609 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_SALT", HKS_ERROR_INVALID_SALT); in AddHuksErrorCodePart2()
610 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_ITERATION", HKS_ERROR_INVALID_ITERATION); in AddHuksErrorCodePart2()
611 AddInt32Property(env, errorCode, "HUKS_ERROR_INVALID_OPERATION", HKS_ERROR_INVALID_OPERATION); in AddHuksErrorCodePart2()
613 AddInt32Property(env, errorCode, "HUKS_ERROR_INTERNAL_ERROR", HKS_ERROR_INTERNAL_ERROR); in AddHuksErrorCodePart2()
614 AddInt32Property(env, errorCode, "HUKS_ERROR_UNKNOWN_ERROR", HKS_ERROR_UNKNOWN_ERROR); in AddHuksErrorCodePart2()
617 static napi_value CreateHuksErrorCode(napi_env env) in CreateHuksErrorCode() argument
620 NAPI_CALL(env, napi_create_object(env, &errorCode)); in CreateHuksErrorCode()
622 AddHuksErrorCodePart1(env, errorCode); in CreateHuksErrorCode()
623 AddHuksErrorCodePart2(env, errorCode); in CreateHuksErrorCode()
628 static void AddHksErrorCodePart1(napi_env env, napi_value errorCode) in AddHksErrorCodePart1() argument
630 AddInt32Property(env, errorCode, "HKS_SUCCESS", HKS_SUCCESS); in AddHksErrorCodePart1()
631 AddInt32Property(env, errorCode, "HKS_FAILURE", HKS_FAILURE); in AddHksErrorCodePart1()
632 AddInt32Property(env, errorCode, "HKS_ERROR_BAD_STATE", HKS_ERROR_BAD_STATE); in AddHksErrorCodePart1()
633 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_ARGUMENT", HKS_ERROR_INVALID_ARGUMENT); in AddHksErrorCodePart1()
634 AddInt32Property(env, errorCode, "HKS_ERROR_NOT_SUPPORTED", HKS_ERROR_NOT_SUPPORTED); in AddHksErrorCodePart1()
635 AddInt32Property(env, errorCode, "HKS_ERROR_NO_PERMISSION", HKS_ERROR_NO_PERMISSION); in AddHksErrorCodePart1()
636 AddInt32Property(env, errorCode, "HKS_ERROR_INSUFFICIENT_DATA", HKS_ERROR_INSUFFICIENT_DATA); in AddHksErrorCodePart1()
637 AddInt32Property(env, errorCode, "HKS_ERROR_BUFFER_TOO_SMALL", HKS_ERROR_BUFFER_TOO_SMALL); in AddHksErrorCodePart1()
638 … AddInt32Property(env, errorCode, "HKS_ERROR_INSUFFICIENT_MEMORY", HKS_ERROR_INSUFFICIENT_MEMORY); in AddHksErrorCodePart1()
639 …AddInt32Property(env, errorCode, "HKS_ERROR_COMMUNICATION_FAILURE", HKS_ERROR_COMMUNICATION_FAILUR… in AddHksErrorCodePart1()
640 AddInt32Property(env, errorCode, "HKS_ERROR_STORAGE_FAILURE", HKS_ERROR_STORAGE_FAILURE); in AddHksErrorCodePart1()
641 AddInt32Property(env, errorCode, "HKS_ERROR_HARDWARE_FAILURE", HKS_ERROR_HARDWARE_FAILURE); in AddHksErrorCodePart1()
642 AddInt32Property(env, errorCode, "HKS_ERROR_ALREADY_EXISTS", HKS_ERROR_ALREADY_EXISTS); in AddHksErrorCodePart1()
643 AddInt32Property(env, errorCode, "HKS_ERROR_NOT_EXIST", HKS_ERROR_NOT_EXIST); in AddHksErrorCodePart1()
644 AddInt32Property(env, errorCode, "HKS_ERROR_NULL_POINTER", HKS_ERROR_NULL_POINTER); in AddHksErrorCodePart1()
645 AddInt32Property(env, errorCode, "HKS_ERROR_FILE_SIZE_FAIL", HKS_ERROR_FILE_SIZE_FAIL); in AddHksErrorCodePart1()
646 AddInt32Property(env, errorCode, "HKS_ERROR_READ_FILE_FAIL", HKS_ERROR_READ_FILE_FAIL); in AddHksErrorCodePart1()
647 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_PUBLIC_KEY", HKS_ERROR_INVALID_PUBLIC_KEY); in AddHksErrorCodePart1()
648 … AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_PRIVATE_KEY", HKS_ERROR_INVALID_PRIVATE_KEY); in AddHksErrorCodePart1()
649 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_KEY_INFO", HKS_ERROR_INVALID_KEY_INFO); in AddHksErrorCodePart1()
650 AddInt32Property(env, errorCode, "HKS_ERROR_HASH_NOT_EQUAL", HKS_ERROR_HASH_NOT_EQUAL); in AddHksErrorCodePart1()
651 AddInt32Property(env, errorCode, "HKS_ERROR_MALLOC_FAIL", HKS_ERROR_MALLOC_FAIL); in AddHksErrorCodePart1()
652 AddInt32Property(env, errorCode, "HKS_ERROR_WRITE_FILE_FAIL", HKS_ERROR_WRITE_FILE_FAIL); in AddHksErrorCodePart1()
653 AddInt32Property(env, errorCode, "HKS_ERROR_REMOVE_FILE_FAIL", HKS_ERROR_REMOVE_FILE_FAIL); in AddHksErrorCodePart1()
654 AddInt32Property(env, errorCode, "HKS_ERROR_OPEN_FILE_FAIL", HKS_ERROR_OPEN_FILE_FAIL); in AddHksErrorCodePart1()
655 AddInt32Property(env, errorCode, "HKS_ERROR_CLOSE_FILE_FAIL", HKS_ERROR_CLOSE_FILE_FAIL); in AddHksErrorCodePart1()
656 AddInt32Property(env, errorCode, "HKS_ERROR_MAKE_DIR_FAIL", HKS_ERROR_MAKE_DIR_FAIL); in AddHksErrorCodePart1()
657 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_KEY_FILE", HKS_ERROR_INVALID_KEY_FILE); in AddHksErrorCodePart1()
658 AddInt32Property(env, errorCode, "HKS_ERROR_IPC_MSG_FAIL", HKS_ERROR_IPC_MSG_FAIL); in AddHksErrorCodePart1()
659 AddInt32Property(env, errorCode, "HKS_ERROR_REQUEST_OVERFLOWS", HKS_ERROR_REQUEST_OVERFLOWS); in AddHksErrorCodePart1()
660 AddInt32Property(env, errorCode, "HKS_ERROR_PARAM_NOT_EXIST", HKS_ERROR_PARAM_NOT_EXIST); in AddHksErrorCodePart1()
661 … AddInt32Property(env, errorCode, "HKS_ERROR_CRYPTO_ENGINE_ERROR", HKS_ERROR_CRYPTO_ENGINE_ERROR); in AddHksErrorCodePart1()
662 …AddInt32Property(env, errorCode, "HKS_ERROR_COMMUNICATION_TIMEOUT", HKS_ERROR_COMMUNICATION_TIMEOU… in AddHksErrorCodePart1()
663 AddInt32Property(env, errorCode, "HKS_ERROR_IPC_INIT_FAIL", HKS_ERROR_IPC_INIT_FAIL); in AddHksErrorCodePart1()
664 AddInt32Property(env, errorCode, "HKS_ERROR_IPC_DLOPEN_FAIL", HKS_ERROR_IPC_DLOPEN_FAIL); in AddHksErrorCodePart1()
665 AddInt32Property(env, errorCode, "HKS_ERROR_EFUSE_READ_FAIL", HKS_ERROR_EFUSE_READ_FAIL); in AddHksErrorCodePart1()
666 …AddInt32Property(env, errorCode, "HKS_ERROR_NEW_ROOT_KEY_MATERIAL_EXIST", HKS_ERROR_NEW_ROOT_KEY_M… in AddHksErrorCodePart1()
668env, errorCode, "HKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL", HKS_ERROR_UPDATE_ROOT_KEY_MATERIAL_FAIL… in AddHksErrorCodePart1()
671 static void AddHksErrorCodePart2(napi_env env, napi_value errorCode) in AddHksErrorCodePart2() argument
673 AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_ALG_FAIL", HKS_ERROR_CHECK_GET_ALG_FAIL); in AddHksErrorCodePart2()
674 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_KEY_SIZE_FAIL", HKS_ERROR_CHECK_GET_KEY_SIZE… in AddHksErrorCodePart2()
675 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_PADDING_FAIL", HKS_ERROR_CHECK_GET_PADDING_F… in AddHksErrorCodePart2()
676 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_PURPOSE_FAIL", HKS_ERROR_CHECK_GET_PURPOSE_F… in AddHksErrorCodePart2()
677 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_DIGEST_FAIL", HKS_ERROR_CHECK_GET_DIGEST_FAI… in AddHksErrorCodePart2()
678 … AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_MODE_FAIL", HKS_ERROR_CHECK_GET_MODE_FAIL); in AddHksErrorCodePart2()
679 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_NONCE_FAIL", HKS_ERROR_CHECK_GET_NONCE_FAIL); in AddHksErrorCodePart2()
680 AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_AAD_FAIL", HKS_ERROR_CHECK_GET_AAD_FAIL); in AddHksErrorCodePart2()
681 AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_IV_FAIL", HKS_ERROR_CHECK_GET_IV_FAIL); in AddHksErrorCodePart2()
682 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_AE_TAG_FAIL", HKS_ERROR_CHECK_GET_AE_TAG_FAI… in AddHksErrorCodePart2()
683 … AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_SALT_FAIL", HKS_ERROR_CHECK_GET_SALT_FAIL); in AddHksErrorCodePart2()
684 …AddInt32Property(env, errorCode, "HKS_ERROR_CHECK_GET_ITERATION_FAIL", HKS_ERROR_CHECK_GET_ITERATI… in AddHksErrorCodePart2()
685 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_ALGORITHM", HKS_ERROR_INVALID_ALGORITHM); in AddHksErrorCodePart2()
686 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_KEY_SIZE", HKS_ERROR_INVALID_KEY_SIZE); in AddHksErrorCodePart2()
687 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_PADDING", HKS_ERROR_INVALID_PADDING); in AddHksErrorCodePart2()
688 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_PURPOSE", HKS_ERROR_INVALID_PURPOSE); in AddHksErrorCodePart2()
689 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_MODE", HKS_ERROR_INVALID_MODE); in AddHksErrorCodePart2()
690 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_DIGEST", HKS_ERROR_INVALID_DIGEST); in AddHksErrorCodePart2()
691 …AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_SIGNATURE_SIZE", HKS_ERROR_INVALID_SIGNATURE_S… in AddHksErrorCodePart2()
692 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_IV", HKS_ERROR_INVALID_IV); in AddHksErrorCodePart2()
693 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_AAD", HKS_ERROR_INVALID_AAD); in AddHksErrorCodePart2()
694 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_NONCE", HKS_ERROR_INVALID_NONCE); in AddHksErrorCodePart2()
695 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_AE_TAG", HKS_ERROR_INVALID_AE_TAG); in AddHksErrorCodePart2()
696 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_SALT", HKS_ERROR_INVALID_SALT); in AddHksErrorCodePart2()
697 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_ITERATION", HKS_ERROR_INVALID_ITERATION); in AddHksErrorCodePart2()
698 AddInt32Property(env, errorCode, "HKS_ERROR_INVALID_OPERATION", HKS_ERROR_INVALID_OPERATION); in AddHksErrorCodePart2()
700 AddInt32Property(env, errorCode, "HKS_ERROR_INTERNAL_ERROR", HKS_ERROR_INTERNAL_ERROR); in AddHksErrorCodePart2()
701 AddInt32Property(env, errorCode, "HKS_ERROR_UNKNOWN_ERROR", HKS_ERROR_UNKNOWN_ERROR); in AddHksErrorCodePart2()
704 static napi_value CreateHksErrorCode(napi_env env) in CreateHksErrorCode() argument
707 NAPI_CALL(env, napi_create_object(env, &errorCode)); in CreateHksErrorCode()
709 AddHksErrorCodePart1(env, errorCode); in CreateHksErrorCode()
710 AddHksErrorCodePart2(env, errorCode); in CreateHksErrorCode()
715 static napi_value CreateHksKeyType(napi_env env) in CreateHksKeyType() argument
718 NAPI_CALL(env, napi_create_object(env, &keyType)); in CreateHksKeyType()
720 AddInt32Property(env, keyType, "HKS_KEY_TYPE_RSA_PUBLIC_KEY", HKS_KEY_TYPE_RSA_PUBLIC_KEY); in CreateHksKeyType()
721 AddInt32Property(env, keyType, "HKS_KEY_TYPE_RSA_KEYPAIR", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
723 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ECC_P256_PUBLIC_KEY", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
724 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ECC_P256_KEYPAIR", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
725 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ECC_P384_PUBLIC_KEY", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
726 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ECC_P384_KEYPAIR", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
727 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ECC_P521_PUBLIC_KEY", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
728 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ECC_P521_KEYPAIR", HKS_KEY_TYPE_RSA_KEYPAIR); in CreateHksKeyType()
730 …AddInt32Property(env, keyType, "HKS_KEY_TYPE_ED25519_PUBLIC_KEY", HKS_KEY_TYPE_ED25519_PUBLIC_KEY); in CreateHksKeyType()
731 AddInt32Property(env, keyType, "HKS_KEY_TYPE_ED25519_KEYPAIR", HKS_KEY_TYPE_ED25519_KEYPAIR); in CreateHksKeyType()
732 … AddInt32Property(env, keyType, "HKS_KEY_TYPE_X25519_PUBLIC_KEY", HKS_KEY_TYPE_X25519_PUBLIC_KEY); in CreateHksKeyType()
733 AddInt32Property(env, keyType, "HKS_KEY_TYPE_X25519_KEYPAIR", HKS_KEY_TYPE_X25519_KEYPAIR); in CreateHksKeyType()
735 AddInt32Property(env, keyType, "HKS_KEY_TYPE_AES", HKS_KEY_TYPE_AES); in CreateHksKeyType()
736 AddInt32Property(env, keyType, "HKS_KEY_TYPE_CHACHA20", HKS_KEY_TYPE_CHACHA20); in CreateHksKeyType()
737 … AddInt32Property(env, keyType, "HKS_KEY_TYPE_CHACHA20_POLY1305", HKS_KEY_TYPE_CHACHA20_POLY1305); in CreateHksKeyType()
739 AddInt32Property(env, keyType, "HKS_KEY_TYPE_HMAC", HKS_KEY_TYPE_HMAC); in CreateHksKeyType()
740 AddInt32Property(env, keyType, "HKS_KEY_TYPE_HKDF", HKS_KEY_TYPE_HKDF); in CreateHksKeyType()
741 AddInt32Property(env, keyType, "HKS_KEY_TYPE_PBKDF2", HKS_KEY_TYPE_PBKDF2); in CreateHksKeyType()
746 static napi_value CreateHuksKeyDigest(napi_env env) in CreateHuksKeyDigest() argument
749 NAPI_CALL(env, napi_create_object(env, &keyDisgest)); in CreateHuksKeyDigest()
751 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_NONE", HKS_DIGEST_NONE); in CreateHuksKeyDigest()
752 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_MD5", HKS_DIGEST_MD5); in CreateHuksKeyDigest()
753 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA1", HKS_DIGEST_SHA1); in CreateHuksKeyDigest()
754 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA224", HKS_DIGEST_SHA224); in CreateHuksKeyDigest()
755 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA256", HKS_DIGEST_SHA256); in CreateHuksKeyDigest()
756 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA384", HKS_DIGEST_SHA384); in CreateHuksKeyDigest()
757 AddInt32Property(env, keyDisgest, "HUKS_DIGEST_SHA512", HKS_DIGEST_SHA512); in CreateHuksKeyDigest()
762 static napi_value CreateHksKeyDigest(napi_env env) in CreateHksKeyDigest() argument
765 NAPI_CALL(env, napi_create_object(env, &keyDisgest)); in CreateHksKeyDigest()
767 AddInt32Property(env, keyDisgest, "HKS_DIGEST_NONE", HKS_DIGEST_NONE); in CreateHksKeyDigest()
768 AddInt32Property(env, keyDisgest, "HKS_DIGEST_MD5", HKS_DIGEST_MD5); in CreateHksKeyDigest()
769 AddInt32Property(env, keyDisgest, "HKS_DIGEST_SHA1", HKS_DIGEST_SHA1); in CreateHksKeyDigest()
770 AddInt32Property(env, keyDisgest, "HKS_DIGEST_SHA224", HKS_DIGEST_SHA224); in CreateHksKeyDigest()
771 AddInt32Property(env, keyDisgest, "HKS_DIGEST_SHA256", HKS_DIGEST_SHA256); in CreateHksKeyDigest()
772 AddInt32Property(env, keyDisgest, "HKS_DIGEST_SHA384", HKS_DIGEST_SHA384); in CreateHksKeyDigest()
773 AddInt32Property(env, keyDisgest, "HKS_DIGEST_SHA512", HKS_DIGEST_SHA512); in CreateHksKeyDigest()
778 static napi_value CreateHuksKeyGenerateType(napi_env env) in CreateHuksKeyGenerateType() argument
781 NAPI_CALL(env, napi_create_object(env, &keyGenerateType)); in CreateHuksKeyGenerateType()
783 …AddInt32Property(env, keyGenerateType, "HUKS_KEY_GENERATE_TYPE_DEFAULT", HKS_KEY_GENERATE_TYPE_DEF… in CreateHuksKeyGenerateType()
784 …AddInt32Property(env, keyGenerateType, "HUKS_KEY_GENERATE_TYPE_DERIVE", HKS_KEY_GENERATE_TYPE_DERI… in CreateHuksKeyGenerateType()
785 …AddInt32Property(env, keyGenerateType, "HUKS_KEY_GENERATE_TYPE_AGREE", HKS_KEY_GENERATE_TYPE_AGREE… in CreateHuksKeyGenerateType()
790 static napi_value CreateHksKeyGenerateType(napi_env env) in CreateHksKeyGenerateType() argument
793 NAPI_CALL(env, napi_create_object(env, &keyGenerateType)); in CreateHksKeyGenerateType()
795 …AddInt32Property(env, keyGenerateType, "HKS_KEY_GENERATE_TYPE_DEFAULT", HKS_KEY_GENERATE_TYPE_DEFA… in CreateHksKeyGenerateType()
796 …AddInt32Property(env, keyGenerateType, "HKS_KEY_GENERATE_TYPE_DERIVE", HKS_KEY_GENERATE_TYPE_DERIV… in CreateHksKeyGenerateType()
797 …AddInt32Property(env, keyGenerateType, "HKS_KEY_GENERATE_TYPE_AGREE", HKS_KEY_GENERATE_TYPE_AGREE); in CreateHksKeyGenerateType()
802 static napi_value CreateHuksKeyFlag(napi_env env) in CreateHuksKeyFlag() argument
805 NAPI_CALL(env, napi_create_object(env, &keyFlag)); in CreateHuksKeyFlag()
807 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_IMPORT_KEY", HKS_KEY_FLAG_IMPORT_KEY); in CreateHuksKeyFlag()
808 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_GENERATE_KEY", HKS_KEY_FLAG_GENERATE_KEY); in CreateHuksKeyFlag()
809 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_AGREE_KEY", HKS_KEY_FLAG_AGREE_KEY); in CreateHuksKeyFlag()
810 AddInt32Property(env, keyFlag, "HUKS_KEY_FLAG_DERIVE_KEY", HKS_KEY_FLAG_DERIVE_KEY); in CreateHuksKeyFlag()
815 static napi_value CreateHksKeyFlag(napi_env env) in CreateHksKeyFlag() argument
818 NAPI_CALL(env, napi_create_object(env, &keyFlag)); in CreateHksKeyFlag()
820 AddInt32Property(env, keyFlag, "HKS_KEY_FLAG_IMPORT_KEY", HKS_KEY_FLAG_IMPORT_KEY); in CreateHksKeyFlag()
821 AddInt32Property(env, keyFlag, "HKS_KEY_FLAG_GENERATE_KEY", HKS_KEY_FLAG_GENERATE_KEY); in CreateHksKeyFlag()
822 AddInt32Property(env, keyFlag, "HKS_KEY_FLAG_AGREE_KEY", HKS_KEY_FLAG_AGREE_KEY); in CreateHksKeyFlag()
823 AddInt32Property(env, keyFlag, "HKS_KEY_FLAG_DERIVE_KEY", HKS_KEY_FLAG_DERIVE_KEY); in CreateHksKeyFlag()
828 static napi_value CreateHuksTagType(napi_env env) in CreateHuksTagType() argument
831 NAPI_CALL(env, napi_create_object(env, &tagType)); in CreateHuksTagType()
833 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_INVALID", HKS_TAG_TYPE_INVALID); in CreateHuksTagType()
834 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_INT", HKS_TAG_TYPE_INT); in CreateHuksTagType()
835 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_UINT", HKS_TAG_TYPE_UINT); in CreateHuksTagType()
836 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_ULONG", HKS_TAG_TYPE_ULONG); in CreateHuksTagType()
837 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_BOOL", HKS_TAG_TYPE_BOOL); in CreateHuksTagType()
838 AddInt32Property(env, tagType, "HUKS_TAG_TYPE_BYTES", HKS_TAG_TYPE_BYTES); in CreateHuksTagType()
843 static napi_value CreateHksTagType(napi_env env) in CreateHksTagType() argument
846 NAPI_CALL(env, napi_create_object(env, &tagType)); in CreateHksTagType()
848 AddInt32Property(env, tagType, "HKS_TAG_TYPE_INVALID", HKS_TAG_TYPE_INVALID); in CreateHksTagType()
849 AddInt32Property(env, tagType, "HKS_TAG_TYPE_INT", HKS_TAG_TYPE_INT); in CreateHksTagType()
850 AddInt32Property(env, tagType, "HKS_TAG_TYPE_UINT", HKS_TAG_TYPE_UINT); in CreateHksTagType()
851 AddInt32Property(env, tagType, "HKS_TAG_TYPE_ULONG", HKS_TAG_TYPE_ULONG); in CreateHksTagType()
852 AddInt32Property(env, tagType, "HKS_TAG_TYPE_BOOL", HKS_TAG_TYPE_BOOL); in CreateHksTagType()
853 AddInt32Property(env, tagType, "HKS_TAG_TYPE_BYTES", HKS_TAG_TYPE_BYTES); in CreateHksTagType()
858 static napi_value CreateHuksSendType(napi_env env) in CreateHuksSendType() argument
861 NAPI_CALL(env, napi_create_object(env, &sendType)); in CreateHuksSendType()
863 AddInt32Property(env, sendType, "HUKS_SEND_TYPE_ASYNC", HKS_SEND_TYPE_ASYNC); in CreateHuksSendType()
864 AddInt32Property(env, sendType, "HUKS_SEND_TYPE_SYNC", HKS_SEND_TYPE_SYNC); in CreateHuksSendType()
873 static napi_value HuksNapiRegister(napi_env env, napi_value exports) in HuksNapiRegister() argument
876 DECLARE_NAPI_PROPERTY("HksErrorCode", CreateHksErrorCode(env)), in HuksNapiRegister()
877 DECLARE_NAPI_PROPERTY("HksKeyType", CreateHksKeyType(env)), in HuksNapiRegister()
878 DECLARE_NAPI_PROPERTY("HksKeyPurpose", CreateHksKeyPurpose(env)), in HuksNapiRegister()
879 DECLARE_NAPI_PROPERTY("HksKeyDigest", CreateHksKeyDigest(env)), in HuksNapiRegister()
880 DECLARE_NAPI_PROPERTY("HksKeyPadding", CreateHksKeyPadding(env)), in HuksNapiRegister()
881 DECLARE_NAPI_PROPERTY("HksCipherMode", CreateHksCipherMode(env)), in HuksNapiRegister()
882 DECLARE_NAPI_PROPERTY("HksKeySize", CreateHksKeySize(env)), in HuksNapiRegister()
883 DECLARE_NAPI_PROPERTY("HksKeyAlg", CreateHksKeyAlg(env)), in HuksNapiRegister()
884 DECLARE_NAPI_PROPERTY("HksKeyGenerateType", CreateHksKeyGenerateType(env)), in HuksNapiRegister()
885 DECLARE_NAPI_PROPERTY("HksKeyFlag", CreateHksKeyFlag(env)), in HuksNapiRegister()
886 DECLARE_NAPI_PROPERTY("HksKeyStorageType", CreateHksKeyStorageType(env)), in HuksNapiRegister()
887 DECLARE_NAPI_PROPERTY("HksTagType", CreateHksTagType(env)), in HuksNapiRegister()
888 DECLARE_NAPI_PROPERTY("HksTag", CreateHksTag(env)), in HuksNapiRegister()
890 DECLARE_NAPI_PROPERTY("HuksErrorCode", CreateHuksErrorCode(env)), in HuksNapiRegister()
891 DECLARE_NAPI_PROPERTY("HuksKeyPurpose", CreateHuksKeyPurpose(env)), in HuksNapiRegister()
892 DECLARE_NAPI_PROPERTY("HuksKeyDigest", CreateHuksKeyDigest(env)), in HuksNapiRegister()
893 DECLARE_NAPI_PROPERTY("HuksKeyPadding", CreateHuksKeyPadding(env)), in HuksNapiRegister()
894 DECLARE_NAPI_PROPERTY("HuksCipherMode", CreateHuksCipherMode(env)), in HuksNapiRegister()
895 DECLARE_NAPI_PROPERTY("HuksKeySize", CreateHuksKeySize(env)), in HuksNapiRegister()
896 DECLARE_NAPI_PROPERTY("HuksKeyAlg", CreateHuksKeyAlg(env)), in HuksNapiRegister()
897 DECLARE_NAPI_PROPERTY("HuksKeyGenerateType", CreateHuksKeyGenerateType(env)), in HuksNapiRegister()
898 DECLARE_NAPI_PROPERTY("HuksKeyFlag", CreateHuksKeyFlag(env)), in HuksNapiRegister()
899 DECLARE_NAPI_PROPERTY("HuksKeyStorageType", CreateHuksKeyStorageType(env)), in HuksNapiRegister()
900 DECLARE_NAPI_PROPERTY("HuksTagType", CreateHuksTagType(env)), in HuksNapiRegister()
901 DECLARE_NAPI_PROPERTY("HuksTag", CreateHuksTag(env)), in HuksNapiRegister()
902 DECLARE_NAPI_PROPERTY("HuksSendType", CreateHuksSendType(env)), in HuksNapiRegister()
927 NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc)); in HuksNapiRegister()