鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

DG_InitPsiOpts

初始化PSI函数组。

DG_PrivateSet_Opts DG_InitPsiOpts()

参数

表1 DG_PrivateSet_Opts结构体

名称

类型

说明

initTeeCtx

函数指针

int (*initTeeCtx)(DG_Cfg dgCfg, DG_TeeCtx **dgTeeCtx);

初始化KCAL对象

releaseTeeCtx

函数指针

void (*releaseTeeCtx)(DG_TeeCtx **dgTeeCtx);

释放KCAL对象

setTeeNodeInfos

函数指针

int (*setTeeNodeInfos)(DG_TeeCtx *dgTeeCtx, struct TeeNodeInfos *teeNodeInfos);

设置所有节点信息

calculate

函数指针

int (*calculate)(DG_TeeCtx *dgTeeCtx, DG_AlgorithmsType type, DG_TeeInput *input, DG_TeeOutput **output,

DG_TeeMode outputMode);

执行PSI类算子计算

releaseOutput

函数指针

void (*releaseOutput)(DG_TeeOutput **output);

释放输出资源

返回值

DG_PrivateSet_Opts:PSI类操作集合对象。

错误码

依赖

#include "data_guard_mpc.h" :该接口声明所在的头文件

示例

#include  "data_guard_mpc.h" 
   
 DG_PrivateSet_Opts teeOpts = DG_InitPsiOpts();

此函数为创建PSI类算子的函数组,PSI类算子的所有对外函数都在DG_PrivateSet_Opts中。