WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
drv_pke_cal.h
浏览该文件的文档.
1
8#ifndef DRV_PKE_CAL_H
9#define DRV_PKE_CAL_H
10
11#include "crypto_pke_struct.h"
12
13#ifdef __cplusplus
14#if __cplusplus
15extern "C" {
16#endif /* __cplusplus */
17#endif /* __cplusplus */
18
20
22
23/*
24 * normal big number calculate function.
25 */
27 const drv_pke_data *c);
28
30 const drv_pke_data *c);
31
33 const drv_pke_data *c);
34
36
38
40
42 const drv_pke_data *out);
43
44/*
45 * ecc big number calculate function.
46 */
48 td_bool *is_on_curve);
49
51 const drv_pke_ecc_point *r);
52
53#ifdef __cplusplus
54#if __cplusplus
55}
56#endif /* __cplusplus */
57#endif /* __cplusplus */
58
59#endif /* DRV_PKE_CAL_H */
drv_pke_ecc_curve_type
Definition crypto_pke_struct.h:32
td_s32 drv_cipher_pke_mul_mod(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *p, const drv_pke_data *c)
Definition drv_pke_cal.c:40
td_s32 drv_cipher_pke_mul(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *c)
Definition drv_pke_cal.c:62
td_s32 drv_cipher_pke_lock_secure(void)
Definition drv_pke_cal.c:13
td_s32 drv_cipher_pke_mul_dot(const drv_pke_ecc_curve *ecc, const drv_pke_data *k, const drv_pke_ecc_point *p, const drv_pke_ecc_point *r)
Definition drv_pke_ecc_cal.c:27
td_s32 drv_cipher_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 drv_pke_ecc_cal.c:16
td_s32 drv_cipher_pke_mod(const drv_pke_data *a, const drv_pke_data *p, const drv_pke_data *c)
Definition drv_pke_cal.c:55
td_s32 drv_cipher_pke_sub_mod(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *p, const drv_pke_data *c)
Definition drv_pke_cal.c:32
td_s32 drv_cipher_pke_exp_mod(const drv_pke_data *n, const drv_pke_data *k, const drv_pke_data *in, const drv_pke_data *out)
Definition drv_pke_cal.c:69
td_s32 drv_cipher_pke_inv_mod(const drv_pke_data *a, const drv_pke_data *p, const drv_pke_data *c)
Definition drv_pke_cal.c:48
td_s32 drv_cipher_pke_unlock_secure(void)
Definition drv_pke_cal.c:18
td_s32 drv_cipher_pke_add_mod(const drv_pke_data *a, const drv_pke_data *b, const drv_pke_data *p, const drv_pke_data *c)
Definition drv_pke_cal.c:24
Definition crypto_pke_struct.h:74
Definition crypto_pke_struct.h:96
Definition crypto_pke_struct.h:80
td_u8 td_bool
Definition td_type.h:50
int td_s32
Definition td_type.h:44