WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
kapi_pke_cal.h 文件参考
#include "crypto_type.h"
#include "crypto_pke_struct.h"
kapi_pke_cal.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

函数

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_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_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_mod (const drv_pke_data *a, 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_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_check_dot_on_curve (drv_pke_ecc_curve_type curve_type, const drv_pke_ecc_point *pub_key, td_bool *is_on_curve)
 
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)
 

函数说明

◆ kapi_pke_add_mod()

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 
)

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: big number calculate header file.

Create: 2023-03-25

◆ kapi_pke_check_dot_on_curve()

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 
)

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: ecc calculate algorithm function implementation in kernel.

Create: 2023-05-29

◆ kapi_pke_exp_mod()

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 
)

◆ kapi_pke_inv_mod()

td_s32 kapi_pke_inv_mod ( const drv_pke_data *  a,
const drv_pke_data *  p,
const drv_pke_data *  c 
)

◆ kapi_pke_mod()

td_s32 kapi_pke_mod ( const drv_pke_data *  a,
const drv_pke_data *  p,
const drv_pke_data *  c 
)

◆ kapi_pke_mul()

td_s32 kapi_pke_mul ( const drv_pke_data *  a,
const drv_pke_data *  b,
const drv_pke_data *  c 
)

◆ kapi_pke_mul_dot()

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 
)

◆ kapi_pke_mul_mod()

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 
)

◆ kapi_pke_sub_mod()

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 
)