11#ifndef __TKL_ASYMMETRICAL_H__
12#define __TKL_ASYMMETRICAL_H__
14#include "tuya_cloud_types.h"
20typedef VOID_T* TKL_ASYMMETRICAY_HANDLE;
31OPERATE_RET tkl_rsa_create_init( TKL_ASYMMETRICAY_HANDLE *ctx );
42OPERATE_RET tkl_rsa_free( TKL_ASYMMETRICAY_HANDLE ctx );
57OPERATE_RET tkl_rsa_gen_key(TKL_ASYMMETRICAY_HANDLE ctx,
74OPERATE_RET tkl_rsa_write_key_der( TKL_ASYMMETRICAY_HANDLE ctx, UINT8_T *buf,
size_t size );
94OPERATE_RET tkl_rsa_public( TKL_ASYMMETRICAY_HANDLE ctx,
123OPERATE_RET tkl_rsa_private( TKL_ASYMMETRICAY_HANDLE ctx,
124 const UINT8_T *input,