Lines Matching refs:res

114 	TEE_Result res = TEE_SUCCESS;  in sm2_mbedtls_pke_decrypt()  local
142 res = TEE_ERROR_GENERIC; in sm2_mbedtls_pke_decrypt()
148 res = sm2_bytes_to_point(&grp, &C1, src, src_len, &C1_len); in sm2_mbedtls_pke_decrypt()
149 if (res) in sm2_mbedtls_pke_decrypt()
163 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_decrypt()
169 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_decrypt()
175 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_decrypt()
181 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_decrypt()
189 res = TEE_ERROR_BAD_PARAMETERS; in sm2_mbedtls_pke_decrypt()
197 res = TEE_ERROR_OUT_OF_MEMORY; in sm2_mbedtls_pke_decrypt()
201 res = sm2_kdf(x2y2, sizeof(x2y2), t, C2_len); in sm2_mbedtls_pke_decrypt()
202 if (res) in sm2_mbedtls_pke_decrypt()
206 res = TEE_ERROR_CIPHERTEXT_INVALID; in sm2_mbedtls_pke_decrypt()
219 res = TEE_ERROR_OUT_OF_MEMORY; in sm2_mbedtls_pke_decrypt()
228 res = crypto_hash_alloc_ctx(&ctx, TEE_ALG_SM3); in sm2_mbedtls_pke_decrypt()
229 if (res) in sm2_mbedtls_pke_decrypt()
231 res = crypto_hash_init(ctx); in sm2_mbedtls_pke_decrypt()
232 if (res) in sm2_mbedtls_pke_decrypt()
234 res = crypto_hash_update(ctx, x2y2, SM2_INT_SIZE_BYTES); in sm2_mbedtls_pke_decrypt()
235 if (res) in sm2_mbedtls_pke_decrypt()
237 res = crypto_hash_update(ctx, dst, out_len); in sm2_mbedtls_pke_decrypt()
238 if (res) in sm2_mbedtls_pke_decrypt()
241 res = crypto_hash_update(ctx, eom, C2_len - out_len); in sm2_mbedtls_pke_decrypt()
242 if (res) in sm2_mbedtls_pke_decrypt()
245 res = crypto_hash_update(ctx, x2y2 + SM2_INT_SIZE_BYTES, in sm2_mbedtls_pke_decrypt()
247 if (res) in sm2_mbedtls_pke_decrypt()
249 res = crypto_hash_final(ctx, u, sizeof(u)); in sm2_mbedtls_pke_decrypt()
250 if (res) in sm2_mbedtls_pke_decrypt()
254 res = TEE_ERROR_CIPHERTEXT_INVALID; in sm2_mbedtls_pke_decrypt()
264 return res; in sm2_mbedtls_pke_decrypt()
306 TEE_Result res = TEE_SUCCESS; in sm2_mbedtls_pke_encrypt() local
328 res = TEE_ERROR_GENERIC; in sm2_mbedtls_pke_encrypt()
334 res = mbed_gen_random_upto(&k, &grp.N); in sm2_mbedtls_pke_encrypt()
335 if (res) in sm2_mbedtls_pke_encrypt()
342 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_encrypt()
359 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_encrypt()
365 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_encrypt()
371 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_encrypt()
377 res = TEE_ERROR_BAD_STATE; in sm2_mbedtls_pke_encrypt()
385 res = TEE_ERROR_OUT_OF_MEMORY; in sm2_mbedtls_pke_encrypt()
389 res = sm2_kdf(x2y2, sizeof(x2y2), t, src_len); in sm2_mbedtls_pke_encrypt()
390 if (res) in sm2_mbedtls_pke_encrypt()
394 res = TEE_ERROR_CIPHERTEXT_INVALID; in sm2_mbedtls_pke_encrypt()
407 res = sm2_point_to_bytes(dst, &C1_len, &C1); in sm2_mbedtls_pke_encrypt()
408 if (res) in sm2_mbedtls_pke_encrypt()
413 res = TEE_ERROR_SHORT_BUFFER; in sm2_mbedtls_pke_encrypt()
422 res = crypto_hash_alloc_ctx(&ctx, TEE_ALG_SM3); in sm2_mbedtls_pke_encrypt()
423 if (res) in sm2_mbedtls_pke_encrypt()
425 res = crypto_hash_init(ctx); in sm2_mbedtls_pke_encrypt()
426 if (res) in sm2_mbedtls_pke_encrypt()
428 res = crypto_hash_update(ctx, x2y2, SM2_INT_SIZE_BYTES); in sm2_mbedtls_pke_encrypt()
429 if (res) in sm2_mbedtls_pke_encrypt()
431 res = crypto_hash_update(ctx, src, src_len); in sm2_mbedtls_pke_encrypt()
432 if (res) in sm2_mbedtls_pke_encrypt()
434 res = crypto_hash_update(ctx, x2y2 + SM2_INT_SIZE_BYTES, in sm2_mbedtls_pke_encrypt()
436 if (res) in sm2_mbedtls_pke_encrypt()
438 res = crypto_hash_final(ctx, dst + C1_len + src_len, TEE_SM3_HASH_SIZE); in sm2_mbedtls_pke_encrypt()
439 if (res) in sm2_mbedtls_pke_encrypt()
451 return res; in sm2_mbedtls_pke_encrypt()