摘要: 前言 hks_rkc.c文件主要定义了根密钥组件和对主密钥的管理。密钥管理的目的是确保密钥的安全性,即密钥的真实性和有效性,进而来保证密码系统的安全性。 密钥分层管理 Huks密钥管理模块应该也是使用了多级密钥分层管理机制,这里简单介绍密钥的层级结构以及各层密钥。 密钥的层次结构: 系统使用主密钥来 阅读全文
posted @ 2022-06-25 22:00 沉心慢慢 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 密钥管理子系统 HUKS提供了密钥与证书管理服务来保证数据安全。它可用于保障上层设备之间信任关系(设备认证)。 我们首先给出HUKS的总体框架图,之后再逐步分析其中的每个组件。 总体框架图 huks主要涉及的是密钥管理服务。其总体框架图: 根主密钥管理组件 HUKS密钥管理机制是采用了多级密钥管理方 阅读全文
posted @ 2022-06-25 21:56 沉心慢慢 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 前言 这部分将分析当设备收到对端设备发现报文时,需要发送响应报文的过程。 接收与响应coap设备发现 1 /* 2 函数功能: 获取服务发现信息 3 函数参数: 4 buf : 指向保存有服务信息的数据缓冲区 5 size : 数据缓冲区大小 6 deviceInfo: 用来保存设备信息 7 rem 阅读全文
posted @ 2022-06-25 21:49 沉心慢慢 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 前言 coap_discover.c实现了基于coap的设备发现功能的细节。在之前说过coap_service.c在实现coap服务发现的前期工作中做了许多前期初始化功能和注册服务的工作,这些功能函数是调用nstackx_device.c提供的接口函数,而nstackx_common.c中的接口函数 阅读全文
posted @ 2022-06-25 21:46 沉心慢慢 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 前言 coap_service.c代码中基本上每个接口函数都调用了nstackx_common.c中的接口,最终nstackx_common.c中的接口函数再调用coap_discover.c中的接口函数。所以coap_service.c中的接口函数是对外提供的顶层接口,分析过程也是从顶层宏观调用到 阅读全文
posted @ 2022-06-07 19:43 沉心慢慢 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 前言 coap_service.c这个文件是在设备启动时,为设备服务发现进行前期初始化并且负责注册设备信息和服务。初始化包括coap socket、消息队列线程、监听线程等。初始化之后就可以注册功能服务啦。下面来分析coap_service.c具体是如何做前期准备的。 代码分析 Coap服务发现初始 阅读全文
posted @ 2022-06-07 19:37 沉心慢慢 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 前言 之前在服务发布总体流程中说过OpenHarmony是服务发布功能是基于COAP轻量级协议的。在本篇中,将简单介绍COAP协议,并且分析OpenHarmony中对Coap协议的封包(拆包就是反操作)源码。 Coap协议[1][2] CoAP是受限制的应用协议(Constrained Applic 阅读全文
posted @ 2022-05-23 23:59 沉心慢慢 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 前言 iunknown是针对服务和功能的统一对外接口,头文件位于distributedschedule_samgr_lite\interfaces\kits\samgr\iunknown.h。iunknown为系统功能的外部功能提供基类和默认实现。 IUnknown背景 要想清楚的理解IUnknow 阅读全文
posted @ 2022-04-22 22:34 沉心慢慢 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 前言 之前说过鸿蒙实现了自己的vector容器,叫做SimpleVector,其代码位于distributedschedule_samgr_lite\interfaces\kits\samgr\common.h,现在来分析下其代码。 头文件分析 1 typedef struct SimpleVect 阅读全文
posted @ 2022-04-22 22:23 沉心慢慢 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 前言 在分布式调度框架中,关于轻量级服务管理的代码总体上可以分为四部分,分别是Samgr、Samgr_client、Samgr_endpoint及Samgr_server。本文是对Samgr部分的总体概述,相关代码文件位于distributedschedule_samgr_lite\samgr.后续 阅读全文
posted @ 2022-04-21 21:49 沉心慢慢 阅读(663) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示