Advertisement

OpenHarmony对STS协议的设备认证解析:客户端发起STS end请求

阅读量:

一、概述

当客户端接收到服务端反馈的响应信息后,将依据信息内容执行相应的处理操作,并重新发起sts end请求,其主要目标是传输可信赖的认证信息,从而便于服务端对客户端身份进行确认。以下将对这一流程进行详细阐述。

二、源码结构与功能解析

该模块对应的代码文件存储路径为:/base/security/deviceauth。

响应消息解析与关键字段提取

复制代码
    /*
    函数功能:解析认证start响应消息
    函数参数:
    payload:消息负载
    data_type:数据类型
    函数返回值:
    成功:返回解析完毕的数据结构
    失败:NULL
    */
    void *parse_auth_start_response(const char *payload, enum json_object_data_type data_type)
    {
    struct sts_start_response_data *auth_start_response =
        (struct sts_start_response_data *)MALLOC(sizeof(struct sts_start_response_data));//申请start响应数据结构体空间
    if (a

全部评论 (0)

还没有任何评论哟~