DG_InitPsiOpts
初始化PSI函数组。
DG_PrivateSet_Opts DG_InitPsiOpts()
参数
无
名称 |
类型 |
说明 |
---|---|---|
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中。
父主题: 隐私求交PSI类算子