Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
d59c7c81
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
1 年多 前同步成功
通知
10
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看板
提交
d59c7c81
编写于
11月 21, 2015
作者:
R
Rich Salz
提交者:
Rich Salz
11月 30, 2015
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove BN_init
Rename it to be an internal function bn_init. Reviewed-by:
N
Tim Hudson
<
tjh@openssl.org
>
上级
30c7fea4
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
16 addition
and
32 deletion
+16
-32
crypto/bn/bn_ctx.c
crypto/bn/bn_ctx.c
+1
-1
crypto/bn/bn_gcd.c
crypto/bn/bn_gcd.c
+2
-2
crypto/bn/bn_lcl.h
crypto/bn/bn_lcl.h
+1
-1
crypto/bn/bn_lib.c
crypto/bn/bn_lib.c
+4
-2
crypto/bn/bn_mont.c
crypto/bn/bn_mont.c
+4
-4
crypto/bn/bn_recp.c
crypto/bn/bn_recp.c
+2
-2
doc/crypto/BN_new.pod
doc/crypto/BN_new.pod
+2
-20
未找到文件。
crypto/bn/bn_ctx.c
浏览文件 @
d59c7c81
...
...
@@ -365,7 +365,7 @@ static BIGNUM *BN_POOL_get(BN_POOL *p, int flag)
if
(
item
==
NULL
)
return
NULL
;
for
(
loop
=
0
,
bn
=
item
->
vals
;
loop
++
<
BN_CTX_POOL_SIZE
;
bn
++
)
{
BN
_init
(
bn
);
bn
_init
(
bn
);
if
((
flag
&
BN_FLG_SECURE
)
!=
0
)
BN_set_flags
(
bn
,
BN_FLG_SECURE
);
}
...
...
crypto/bn/bn_gcd.c
浏览文件 @
d59c7c81
...
...
@@ -598,7 +598,7 @@ static BIGNUM *BN_mod_inverse_no_branch(BIGNUM *in,
*/
{
BIGNUM
local_B
;
BN
_init
(
&
local_B
);
bn
_init
(
&
local_B
);
BN_with_flags
(
&
local_B
,
B
,
BN_FLG_CONSTTIME
);
if
(
!
BN_nnmod
(
B
,
&
local_B
,
A
,
ctx
))
goto
err
;
...
...
@@ -629,7 +629,7 @@ static BIGNUM *BN_mod_inverse_no_branch(BIGNUM *in,
*/
{
BIGNUM
local_A
;
BN
_init
(
&
local_A
);
bn
_init
(
&
local_A
);
BN_with_flags
(
&
local_A
,
A
,
BN_FLG_CONSTTIME
);
/* (D, M) := (A/B, A%B) ... */
...
...
crypto/bn/bn_lcl.h
浏览文件 @
d59c7c81
...
...
@@ -638,10 +638,10 @@ unsigned __int64 _umul128(unsigned __int64 a, unsigned __int64 b,
}
# endif
/* !BN_LLONG */
void
BN_init
(
BIGNUM
*
a
);
void
BN_RECP_CTX_init
(
BN_RECP_CTX
*
recp
);
void
BN_MONT_CTX_init
(
BN_MONT_CTX
*
ctx
);
void
bn_init
(
BIGNUM
*
a
);
void
bn_mul_normal
(
BN_ULONG
*
r
,
BN_ULONG
*
a
,
int
na
,
BN_ULONG
*
b
,
int
nb
);
void
bn_mul_comba8
(
BN_ULONG
*
r
,
BN_ULONG
*
a
,
BN_ULONG
*
b
);
void
bn_mul_comba4
(
BN_ULONG
*
r
,
BN_ULONG
*
a
,
BN_ULONG
*
b
);
...
...
crypto/bn/bn_lib.c
浏览文件 @
d59c7c81
...
...
@@ -265,9 +265,11 @@ void BN_free(BIGNUM *a)
}
}
void
BN
_init
(
BIGNUM
*
a
)
void
bn
_init
(
BIGNUM
*
a
)
{
memset
(
a
,
0
,
sizeof
(
*
a
));
static
BIGNUM
nilbn
;
*
a
=
nilbn
;
bn_check_top
(
a
);
}
...
...
crypto/bn/bn_mont.c
浏览文件 @
d59c7c81
...
...
@@ -327,9 +327,9 @@ BN_MONT_CTX *BN_MONT_CTX_new(void)
void
BN_MONT_CTX_init
(
BN_MONT_CTX
*
ctx
)
{
ctx
->
ri
=
0
;
BN
_init
(
&
(
ctx
->
RR
));
BN
_init
(
&
(
ctx
->
N
));
BN
_init
(
&
(
ctx
->
Ni
));
bn
_init
(
&
(
ctx
->
RR
));
bn
_init
(
&
(
ctx
->
N
));
bn
_init
(
&
(
ctx
->
Ni
));
ctx
->
n0
[
0
]
=
ctx
->
n0
[
1
]
=
0
;
ctx
->
flags
=
0
;
}
...
...
@@ -367,7 +367,7 @@ int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx)
BIGNUM
tmod
;
BN_ULONG
buf
[
2
];
BN
_init
(
&
tmod
);
bn
_init
(
&
tmod
);
tmod
.
d
=
buf
;
tmod
.
dmax
=
2
;
tmod
.
neg
=
0
;
...
...
crypto/bn/bn_recp.c
浏览文件 @
d59c7c81
...
...
@@ -61,8 +61,8 @@
void
BN_RECP_CTX_init
(
BN_RECP_CTX
*
recp
)
{
BN
_init
(
&
(
recp
->
N
));
BN
_init
(
&
(
recp
->
Nr
));
bn
_init
(
&
(
recp
->
N
));
bn
_init
(
&
(
recp
->
Nr
));
recp
->
num_bits
=
0
;
recp
->
flags
=
0
;
}
...
...
doc/crypto/BN_new.pod
浏览文件 @
d59c7c81
...
...
@@ -2,7 +2,7 @@
=head1 NAME
BN_new, BN_
init, BN_
clear, BN_free, BN_clear_free - allocate and free BIGNUMs
BN_new, BN_clear, BN_free, BN_clear_free - allocate and free BIGNUMs
=head1 SYNOPSIS
...
...
@@ -37,30 +37,12 @@ by L<ERR_get_error(3)>.
BN_clear(), BN_free() and BN_clear_free() have no return values.
=head1 REMOVED FUNCTIONALITY
void BN_init(BIGNUM *);
BN_init() is no longer available as of OpenSSL 1.1.0. It was used to initialize
an existing uninitialized B<BIGNUM>. Typically this would be done as follows:
BIGNUM a;
BN_init(&a);
Applications should replace use of BN_init with BN_new instead:
BIGNUM *a;
a = BN_new();
if(!a) /* Handle error */
...
BN_free(a);
=head1 SEE ALSO
L<bn(3)>, L<ERR_get_error(3)>
=head1 HISTORY
BN_init() was removed in OpenSSL 1.1.0.
BN_init() was removed in OpenSSL 1.1.0
; use BN_new() instead
.
=cut
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录