WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
kapi_pke_cal.h
浏览该文件的文档.
1
8#ifndef KAPI_PKE_HAL_H
9#define KAPI_PKE_HAL_H
10
11#include "crypto_type.h"
12#include "crypto_pke_struct.h"
13
14#ifdef __cplusplus
15#if __cplusplus
16extern "C" {
17#endif /* __cplusplus */
18#endif /* __cplusplus */
19
20/*
21 * normal big number calculate function.
22 */
24 const drv_pke_data *c);
25
27 const drv_pke_data *c);
28
30 const drv_pke_data *c);
31
33
35
37
39 const drv_pke_data *out);
40
41/*
42 * ecc big number calculate function.
43 */
45 td_bool *is_on_curve);
46
48 const drv_pke_ecc_point *r);
49
50#ifdef __cplusplus
51#if __cplusplus
52}
53#endif /* __cplusplus */
54#endif /* __cplusplus */
55
56
57#endif
drv_pke_ecc_curve_type
Definition crypto_pke_struct.h:32
td_s32 kapi_pke_add_mod(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *p, const drv_pke_data *c)
td_s32 kapi_pke_inv_mod(const drv_pke_data *a, const drv_pke_data *p, const drv_pke_data *c)
td_s32 kapi_pke_mul_dot(drv_pke_ecc_curve_type curve_type, const drv_pke_data *k, const drv_pke_ecc_point *p, const drv_pke_ecc_point *r)
Definition kapi_pke_ecc_cal.c:21
td_s32 kapi_pke_mod(const drv_pke_data *a, const drv_pke_data *p, const drv_pke_data *c)
td_s32 kapi_pke_exp_mod(const drv_pke_data *n, const drv_pke_data *k, const drv_pke_data *in, const drv_pke_data *out)
td_s32 kapi_pke_sub_mod(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *p, const drv_pke_data *c)
td_s32 kapi_pke_mul(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *c)
td_s32 kapi_pke_check_dot_on_curve(drv_pke_ecc_curve_type curve_type, const drv_pke_ecc_point *pub_key, td_bool *is_on_curve)
Definition kapi_pke_ecc_cal.c:13
td_s32 kapi_pke_mul_mod(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *p, const drv_pke_data *c)
Definition crypto_pke_struct.h:74
Definition crypto_pke_struct.h:80
td_u8 td_bool
Definition td_type.h:50
int td_s32
Definition td_type.h:44