提交 b6cafbd7 编写于 作者: B Bodo Möller

Make BN_mod_inverse a little faster

上级 499e167f
......@@ -338,15 +338,15 @@ BIGNUM *BN_mod_inverse(BIGNUM *in,
{
if (!BN_lshift1(tmp,X)) goto err;
}
else if (BN_is_word(D,3))
{
if (!BN_lshift1(tmp,X)) goto err;
if (!BN_add(tmp,tmp,X)) goto err;
}
else if (BN_is_word(D,4))
{
if (!BN_lshift(tmp,X,2)) goto err;
}
else if (D->top == 1)
{
if (!BN_copy(tmp,X)) goto err;
if (!BN_mul_word(tmp,D->d[0])) goto err;
}
else
{
if (!BN_mul(tmp,D,X,ctx)) goto err;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册