开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

serverCalculate

服务端接收客户端的查询数据,并返回对应的value给客户端。

int serverCalculate(
    DG_TeeCtx *dgTeeCtx,
    DG_Buckets *buckets
)

参数

参数名

描述

取值范围

输入/输出

dgTeeCtx

MPC上下文信息

DG_InitPsmOpts成功初始化的结果

输入

buckets

内部分桶结构

-

输入

返回值

  • 成功:返回0。
  • 失败:返回错误码。

错误码

错误码

错误码值

描述

特殊说明

DG_SUCCESS

0

成功

DG_FAILURE

1

通信失败

DG_ERR_MPC_TEE_INVALID_NODE_INFO

4503

无效的tee节点信息

DG_ERR_MPC_TEE_INVALID_PARAM

4501

参数校验失败

dgCfg为NULL或dgTeeCtx二级指针为空

依赖

示例

使用调用DG_InitPsmOpts成功后的psmOpts来调用initTeeCtx接口。

#include  "data_guard_mpc.h"
// psmOpts为DG_InitPsmOpts成功后的结果,dgTee为initTeeMpcSql成功后的结果。
// buckets为offlineCalculate的输出结果。
int res = psmOpts.serverCalculate(dgTee, buckets);
if (rv != 0) {
    return rv;
}