ECC代码中调用的大数库函数总结.docxVIP

  • 10
  • 0
  • 约3.77千字
  • 约 6页
  • 2019-09-14 发布于广东
  • 举报
1. mp_int a typcdcf struct { int used,alloc, sign; mpdigit *dp; }mp_int mp_digi t是无符号整数;dp是存放大整数的地址;used为实际使用的 mp_digit单元;sign=0,表示非负数;二1表示负数。 mpinit 函数原型为:int mp init(mp int *a) 初始化mp_int结构,函数返回MP_OKAY,就可以认为该结构已正确初始化, 可以安全的被库屮其他函数使用 mp_init_set_int 函数原型:int mp init set int (mp int * a, unsigned long b); 初始化mp_int结构并设置大常量。它接受一个“长”数据类型作为输入, 并U总是将其当作一个32位整数。 输入一个mp_int类型的和一个“长”整型b,输岀3等于b。 mp_init_set 函数原型:int mp init set (mp int * a, mp digit b); 其中b是一个数据位。 初始化mp_int结构并设置小常量。例如将mp_int结构设置成一个相对较小 的值(1或2等). mp toradix 函数调用形式为:int mp toradix(mp int *a, char *str, int radix) 此算法计算mp_int类型的a的以{为基的表示

文档评论(0)

1亿VIP精品文档

相关文档