#[unsafe(no_mangle)]pub extern "C" fn TEE_AsymmetricEncrypt(
operation: *mut TEE_OperationHandle,
params: *const TEE_Attribute,
param_count: u32,
src_data: *const c_void,
src_len: usize,
dest_data: *mut c_void,
dest_len: *mut usize,
) -> TEE_ResultExpand description
非对称加密操作
§参数
operation- 操作句柄params- 参数属性数组指针param_count- 参数数量src_data- 源数据指针src_len- 源数据长度dest_data- 目标缓冲区指针dest_len- 指向目标缓冲区大小的指针,返回实际写入的数据长度
§返回值
TEE_SUCCESS- 成功TEE_ERROR_SHORT_BUFFER- 缓冲区太小TEE_ERROR_BAD_PARAMETERS- 参数错误TEE_ERROR_CIPHERTEXT_INVALID- 密文无效TEE_ERROR_NOT_SUPPORTED- 不支持的操作