Advertisement

设备认证:数据接收管理与消息处理(第2部分)

阅读量:

一、概述

本部分内容将延续对HiChain本地端在接收数据处理流程中所涉及的消息处理阶段尚未阐述的其余环节进行说明。

二、源码结构与功能解析

该模块的源代码存储路径为:/base/security/deviceauth。

  1. 在确认消息内容属于系统可识别且合法的范畴后,将执行build_object函数以生成HiChain子对象,具体分析如下:
复制代码
    /*
    函数功能:构建HiChain子对象
    函数参数:
    hichain:HiChain实例
    modular:消息模块类型
    is_client:是否是client
    params:构建参数
    函数返回值:
    成功:返回0 HC_OK
    失败:返回错误码
    详细:
    */
    int32_t build_object(struct hichain *hichain, int32_t modular, bool is_client, const void *params)
    {
    //初始化HC对象表map
    const struct object_map map[] = { { PAKE_MODULAR, true, (void **)&hichain->pake_client },//pa

全部评论 (0)

还没有任何评论哟~