- 博客(13)
- 收藏
- 关注
原创 Huks模块之hks_api.c代码评注
文章目录模块功能1 HksGetSdkVersion3 HksRefreshKeyInfo4 HksGenerateKey5 HksImportKey7 HksDeleteKey9 HksKeyExist10 HksGenerateRandom11 HksSign12 HksEncrypt13 HksDecrypt14 HksDeriveKey15 HksGetKeyInfoList16 HksAttestKey17 HksGetCertificateChain模块功能对使用者client提供hks相关
2021-10-31 14:39:46
925
原创 Huks模块之hks_types.h代码评注
综述hks_types.h是Huks模块中关键的头文件,其中对密钥参数、密钥的算法格式、密钥加密解密所用信息、证书链等用结构体进行了封装。宏定义#define HKS_SDK_VERSION "1.0.0.10"//版本号#define HKS_BOOL_FALSE 0//布尔值错误#define HKS_BOOL_TRUE 1#define
2021-10-23 18:13:01
202
原创 Huks模块之hks_type.h代码评注
文章目录综述结构体二进制存储地址hks参数hks参数设置证书链密钥信息公钥信息存储头文件信息存储密钥信息密钥对,公钥私钥大小静态函数声明判断是否溢出判断长度是否无效判断地址是否有效综述该头文件主要用于对密钥相关的格式进行结构体包装。很多的hks模块都基于这个头文件来定义,比如framework文件下的hks_access.c与interface文件下的hks_client.c。结构体二进制存储地址struct HksBlob { uint32_t size;//数据大小 uint
2021-10-23 17:55:34
454
原创 Huks模块之hks_client.c代码评注
一:综述该模块主要用来对接应用层,其函数调度与hks_access.c密切相关,主要是在调用hks_access.c函数之前进行检查工作,如判断密钥的有效性、参数列表的有效性、密钥类型是否支持相关算法等等。二:模块功能1.获取版本信息主要功能:将版本信息写入给定的内存地址中传参:记录版本信息的地址返回值:无函数调度:主要是一些c语言内置函数,并无对hks其他模块函数的调度。void hks_get_sdk_version(struct hks_blob* sdk_version){
2021-10-23 16:22:39
282
原创 python中的变量与基本数据类型相关操作
通过对比Python与C语言的相同点和不同点,详细讲解了python中的变量相关逻辑,包括变量存储的内容、变量的声明与赋值等。还有基本数据类型和类型转换的规则以及python中的单行注释以及多行注释还有python中的输入函数input()
2021-09-12 14:42:18
101
原创 Huks功能之frameworks解析:hks_access.h hks_access.c cipher.h cipher.c
openHarmony中的安全子系统huks为应用提供密钥库及密钥管理功能,包括密钥的生成,删除,更新。为系统下应用提供KeyStore密钥库管理以及Crypto密钥密码学相关操作。
2021-09-04 13:04:28
1230
原创 走迷宫小游戏课设(C语言)
需要easyX插件和vs2019。大一刚学完C基础语法,来个小课设试试?在课设之初我承诺自己写完之后就去下单一双很喜欢的球鞋~
2021-08-29 21:38:42
2948
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人