epoint_init_mem

epoint_init_mem函数定义在miracl.h,在mrcore.c中实现。

extern epoint* epoint_init_mem(_MIPT_ char *,int);

函数功能:将字符串mem初始化为椭圆曲线上的点。

参数_MIPT_:可能为空,非空为miracl *类型。

参数mem:字符串。

参数index:整数。

1. 源码分析

epoint_init_mem相关的内容如下。

epoint* epoint_init_mem(_MIPD_ char *mem,int index)
{ 
#ifdef MR_OS_THREADS
    miracl *mr_mip=get_mip();
#endif
    if (mr_mip->ERNUM) return NULL;

    return epoint_init_mem_variable(_MIPP_ mem,index,mr_mip->nib-1);
}

get_mip返回miracl *指针,如果没有定义MR_OS_THREADS,由_MIPD_接收。

epoint_init_mem_variablemem初始化为椭圆曲线上的点。

© phdlisl all right reserved,powered by GitbookUpdate in 2025-10-11

results matching ""

    No results matching ""