Function TEE_AEDecryptFinal
Source #[unsafe(no_mangle)]
pub extern "C" fn TEE_AEDecryptFinal(
operation: *mut TEE_OperationHandle,
src_data: *const c_void,
src_len: usize,
dest_data: *mut c_void,
dest_len: *mut usize,
tag: *const c_void,
tag_len: usize,
) -> TEE_Result
Expand description
AE (Authenticated Encryption) 解密最终操作
operation - 操作句柄
src_data - 源数据指针
src_len - 源数据长度
dest_data - 目标缓冲区指针
dest_len - 指向目标缓冲区大小的指针,返回实际写入的数据长度
tag - 认证标签缓冲区指针
tag_len - 标签缓冲区长度
§返回值
TEE_SUCCESS - 成功
TEE_ERROR_SHORT_BUFFER - 缓冲区太小
TEE_ERROR_BAD_PARAMETERS - 参数错误
TEE_ERROR_MAC_INVALID - MAC验证失败