Advertisement

OpenHarmony解析设备认证流程:PAKE协议-服务端响应start请求

阅读量:

一、概述

在先前发布的博客OpenHarmony解读之设备认证:pake协议-客户端发起start请求中提及,客户端装置会向服务器装置发送请求,本文将详细阐述服务器装置如何对客户端装置的请求进行响应并生成具体反馈。关于接收消息数据的流程,前文已有相关说明,此处不再重复讲解。

二、源码结构与功能解析

该功能模块的原始代码存储路径为:/base/security/deviceauth。

1. 首先执行函数parse_pake_request解析pake请求消息。

复制代码
    /*
    函数功能:解析pake协议请求消息
    函数参数:
    payload:消息负载地址
    data_type:json对象的数据类型
    函数返回值:
    成功:返回解析完成的消息负载地址
    失败:返回NULL
    */
    void *parse_pake_request(const char *payload, enum json_object_data_type data_type)
    {
    struct pake_start_request_data *pake_request =
        (struct p

全部评论 (0)

还没有任何评论哟~