📄 lib_functest.h
字号:
#ifndef _LIB_FUNCTEST_H
#define _LIB_FUNCTEST_H
#include <stdio.h>
#include <stdlib.h>
#include "lib_type.h"
typedef enum
{
E_GOON = 0x00,
E_END = 0x01,
}GOON_BOOL;
UINT32 query_goon();
void input_bigint(BIGINT *src,char *info);
void input_msg(UINT8 *msg,UINT32 msgmaxlen, UINT32 *msglen);
FILE * open_log(const char *filename);
void close_log(FILE *log);
void test_bgn_z_parse_bits();
void test_bgn_z_get_nbits();
void test_bgn_z_get_bit();
void test_bgn_z_set_bit();
void test_bgn_z_clear_bit();
void test_bgn_z_set_e();
void test_bgn_z_bit_and();
void test_bgn_z_bit_or();
void test_bgn_z_bit_xor();
void test_bgn_z_shr_onewordsize();
void test_bgn_z_shr_lesswordsize();
void test_bgn_z_shr_no_shift_out();
void test_bgn_z_shl_onewordsize();
void test_bgn_z_shl_lesswordsize();
void test_bgn_z_shl_no_shift_out();
void test_bgn_z_dshr_no_shift_out();
void test_bgn_z_dshl_no_shift_out();
void test_bgn_z_add();
void test_bgn_z_sub();
void test_bgn_z_mul();
void test_bgn_z_squ();
void test_bgn_z_div();
void test_bgn_z_ddiv();
void test_bgn_z_gcd();
void test_bgn_zn_add(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_zn_sub(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_zn_mul(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_zn_squ(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_zn_sexp(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_zn_exp(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_zn_inv(BGNZN_MD_ID bgnzn_md_id, BIGINT *n);
void test_bgn_fp_add(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_fp_sub(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_fp_mul(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_fp_squ(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_fp_sexp(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_fp_exp(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_fp_inv(BGNFP_MD_ID bgnfp_md_id, BIGINT *n);
void test_bgn_z2_dshr_onewordsize(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_dshr_lesswordsize(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_dshl_onewordsize(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_dshl_lesswordsize(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_squ(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_mul(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_div(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_z2_ddiv(BGNZ2_MD_ID bgnz2_md_id);
void test_bgn_f2n_add(BGNF2N_MD_ID bgnf2n_md_id,BIGINT *fx);
void test_bgn_f2n_mul(BGNF2N_MD_ID bgnf2n_md_id,BIGINT *fx);
void test_bgn_f2n_inv(BGNF2N_MD_ID bgnf2n_md_id,BIGINT *fx);
void test_ecc_f2n_encryption(ECCF2N_MD_ID eccf2n_md_id);
void test_ecc_f2n_ecdsa(ECCF2N_MD_ID eccf2n_md_id);
void test_ecc_fp_encryption(ECCFP_MD_ID eccfp_md_id);
void test_ecc_fp_ecdsa(ECCFP_MD_ID eccfp_md_id);
#endif /* _LIB_FUNCTEST_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -