Advertisement

OpenHarmony解析设备认证:Pake协议-客户端发起启动请求

阅读量:

一、概述

在设备认证流程中,pake协议 被应用于会话密钥的协商与认证,依托该密钥,通信双方能够实现身份公钥的安全交换。自本部分起,将对pake协议的具体运行机制进行详细阐述,本文重点描述客户端触发start请求的交互过程,协议状态由此从PROTOCOL_INIT转变为START_REQUEST。

二、源码结构与功能解析

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

1. start_pake 函数,启动pake模块。

复制代码
    /*
    函数功能:启动pake模块
    函数参数:
    handle:hichain实例
    params:操作参数
    函数返回值:
    成功:0
    失败:error
    */
    DLL_API_PUBLIC int32_t start_pake(hc_handle handle, const struct operation_parameter *params)
    {
    LOGI("Begin start pake");
    check_ptr_return_val(handle, HC_INPUT_ERROR);//检查参数有效性
    check_ptr_return_val(params

全部评论 (0)

还没有任何评论哟~