12345678910111213141516171819202122232425262728293031 |
- /*
- * Copyright (c) Huawei Technologies Co., Ltd. 2019-2021. All rights reserved.
- * Description: 生成安全随机数,厂家不用实现,直接调用
- */
- #ifndef HILINK_SEC_RANDOM_H
- #define HILINK_SEC_RANDOM_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef int (*RandEntropy)(unsigned int *entropyValue);
- /*
- * 注册硬件熵源,厂家不用实现该接口,只需调用该接口
- */
- int HILINK_RegisterRandomEntropy(RandEntropy randEntropy);
- /*
- * 如果模组有硬件熵源,在调用HILINK_RegisterRandomEntropy接口注册熵源后,
- * 调用该接口生成安全随机数, 其范围为[0,2^32),厂家不用实现该接口,只需调用该接口
- * 参数securityRandom用于保存生成的安全随机数
- * 返回值: 成功返回0, 失败返回非0值
- */
- int HILINK_SecRandom(unsigned int *securityRandom);
- #ifdef __cplusplus
- }
- #endif
- #endif
|