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

  • 26
  • 0
  • 约4.06千字
  • 约 6页
  • 2018-01-09 发布于河南
  • 举报
ECC代码中调用的大数库函数总结

1.?? mp_int a typedef struct { int used,alloc,sign; mp_digit *dp; }mp_int mp_digit是无符号整数;dp是存放大整数的地址;used为实际使用的mp_digit单元;sign=0,表示非负数;=1表示负数。 2.?? mp_init 函数原型为:int mp_init(mp_int *a) 初始化mp_int结构,函数返回MP_OKAY,就可以认为该结构已正确初始化,可以安全的被库中其他函数使用 3. mp_init_set_int 函数原型:int mp_init_set_int (mp_int * a, unsigned long b); 初始化mp_int结构并设置大常量。它接受一个“长”数据类型作为输入,并且总是将其当作一个32位整数。 输入一个mp_int类型的和一个“长”整型b,输出a等于b。 4.mp_init_set 函数原型:int mp_init_set (mp_int * a, mp_digit b); 其中b是一个数据位。 初始化mp_int结构并设置小常量。例如将mp_int结构设置成一个相对较小的值(1或2等). 5. mp_toradix 函数调用形式为:int mp_toradix(mp_int *a, char *str, int radix) 此算法计算mp_int类型

文档评论(0)

1亿VIP精品文档

相关文档