我想实现标量乘法,其中必须使用CRYPTOPP库将椭圆曲线的点与负数相乘,但这样做时出现错误。
我应该手动获取那个负数的mod,然后乘以点吗?还是有任何功能可以为我执行该任务?
ECP::Point ECP::ScalarMultiply(const Point & a,
const Integer & e)const
由于该参数是整数,因此它也应采用负值,但会出现错误:
Algebra.cpp CRYPTOPP_ASSERT(expBegin-> NotNegative())