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)
还没有任何评论哟~
