Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
3b28dbce
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
大约 1 年 前同步成功
通知
9
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3b28dbce
编写于
12月 14, 2000
作者:
B
Bodo Möller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
The BN_mul bug test apparently is no longer needed
上级
5a4fbc69
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
0 addition
and
37 deletion
+0
-37
crypto/bn/bn_recp.c
crypto/bn/bn_recp.c
+0
-37
未找到文件。
crypto/bn/bn_recp.c
浏览文件 @
3b28dbce
...
...
@@ -223,43 +223,6 @@ int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx)
if
(
!
BN_div
(
r
,
NULL
,
&
t
,
m
,
ctx
))
goto
err
;
#if 1
{
BIGNUM
v
;
BN_init
(
&
v
);
BN_mul
(
&
v
,
r
,
m
,
ctx
);
if
(
BN_num_bits
(
&
v
)
>
BN_num_bits
(
r
)
+
BN_num_bits
(
m
))
{
fprintf
(
stderr
,
"bn_recp.c: BN_mul does not work
\n
"
);
fprintf
(
stderr
,
"r ="
);
BN_print_fp
(
stderr
,
r
);
fprintf
(
stderr
,
"
\n
m ="
);
BN_print_fp
(
stderr
,
m
);
fprintf
(
stderr
,
"
\n
r*m ="
);
BN_print_fp
(
stderr
,
&
v
);
fprintf
(
stderr
,
"
\n
"
);
abort
();
/* Example output (Linux x86):
bn_recp.c: BN_mul does not work
r =11F5575B94E4AA12CA5D2B7A3DDC5E1A68C77758A941F3C50749D2BB2C65F8D2424E23642AC2CEEFE520FE594626AF7440772AD8C2F3801925E13B11B4398A51A
m =E415484B146C8AC93EE7B5CAA1C0B0182324E60263BE95C3E26542CD3ADF818D92DD52C073E2B38AEEA5F6C926D2D3D53D7190461D3DF62A20449B5BEAF4F74D
r*m =1B96E67C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B96E67AB2626FFC8A5076B1BE234C8A69F72D9D73A71EDB1649209D42FA20ACA2FAE36B481D9C6F2FE021A437FD81ABB62B5F13E8DEB58366ACEE8493B4F610BCFDBED2
The result should be
r*m =FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2626FFC8A5076B1BE234C8A69F72D9D73A71EDB1649209D42FA20ACA2FAE36B481D9C6F2FE021A437FD81ABB62B5F13E8DEB58366ACEE8493B4F610BCFDBED2
(according to GNU bc).
*/
}
BN_free
(
&
v
);
}
#endif
ret
=
len
;
err:
BN_free
(
&
t
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录