📌往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)
一、概述
authmanager模块是鸿蒙为设备提供认证机制的模块。模块内的主要处理过程包括报文的接收、解密、再次封装、加密、发送的步骤。本文将继续介绍设备身份认证过程的细节。
二、源码分析
本文源代码主要是位于wifi_auth_manager.c文件中。
- 在函数OnDataReceived()中处理认证协议数据包负载部分。
- 若数据包类型不属于MODULE_HICHAIN和MODULE_AUTH_SDK之间,则应是加密消息,首先进行解密,在函数DecryptMessage()中实现。
- 根据数据包类型字段module,对接收到的cJSON数据选择不同的处理方式,在函数OnModuleMessageReceived()中实现。
