Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
194dd046
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
9 个月 前同步成功
通知
8
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,体验更适合开发者的 AI 搜索 >>
提交
194dd046
编写于
3月 12, 2001
作者:
B
Bodo Möller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename function EC_GROUP_precompute to EC_GROUP_precompute_mult,
which indicate its purpose more clearly.
上级
14f7ee49
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
11 addition
and
11 deletion
+11
-11
crypto/ec/ec.h
crypto/ec/ec.h
+2
-2
crypto/ec/ec_err.c
crypto/ec/ec_err.c
+1
-1
crypto/ec/ec_mult.c
crypto/ec/ec_mult.c
+3
-3
crypto/ec/ectest.c
crypto/ec/ectest.c
+5
-5
未找到文件。
crypto/ec/ec.h
浏览文件 @
194dd046
...
...
@@ -162,7 +162,7 @@ int EC_POINTs_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *);
int
EC_POINTs_mul
(
const
EC_GROUP
*
,
EC_POINT
*
r
,
const
BIGNUM
*
,
size_t
num
,
const
EC_POINT
*
[],
const
BIGNUM
*
[],
BN_CTX
*
);
int
EC_POINT_mul
(
const
EC_GROUP
*
,
EC_POINT
*
r
,
const
BIGNUM
*
,
const
EC_POINT
*
,
const
BIGNUM
*
,
BN_CTX
*
);
int
EC_GROUP_precompute
(
EC_GROUP
*
,
BN_CTX
*
);
int
EC_GROUP_precompute
_mult
(
EC_GROUP
*
,
BN_CTX
*
);
...
...
@@ -195,7 +195,7 @@ void ERR_load_EC_strings(void);
#define EC_F_EC_GROUP_GET_EXTRA_DATA 107
#define EC_F_EC_GROUP_GET_ORDER 141
#define EC_F_EC_GROUP_NEW 108
#define EC_F_EC_GROUP_PRECOMPUTE 142
#define EC_F_EC_GROUP_PRECOMPUTE
_MULT
142
#define EC_F_EC_GROUP_SET_CURVE_GFP 109
#define EC_F_EC_GROUP_SET_EXTRA_DATA 110
#define EC_F_EC_GROUP_SET_GENERATOR 111
...
...
crypto/ec/ec_err.c
浏览文件 @
194dd046
...
...
@@ -86,7 +86,7 @@ static ERR_STRING_DATA EC_str_functs[]=
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_GET_EXTRA_DATA
,
0
),
"EC_GROUP_get_extra_data"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_GET_ORDER
,
0
),
"EC_GROUP_get_order"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_NEW
,
0
),
"EC_GROUP_new"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_PRECOMPUTE
,
0
),
"EC_GROUP_precompute
"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_PRECOMPUTE
_MULT
,
0
),
"EC_GROUP_precompute_mult
"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_SET_CURVE_GFP
,
0
),
"EC_GROUP_set_curve_GFp"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_SET_EXTRA_DATA
,
0
),
"EC_GROUP_set_extra_data"
},
{
ERR_PACK
(
0
,
EC_F_EC_GROUP_SET_GENERATOR
,
0
),
"EC_GROUP_set_generator"
},
...
...
crypto/ec/ec_mult.c
浏览文件 @
194dd046
...
...
@@ -309,7 +309,7 @@ int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, con
}
int
EC_GROUP_precompute
(
EC_GROUP
*
group
,
BN_CTX
*
ctx
)
int
EC_GROUP_precompute
_mult
(
EC_GROUP
*
group
,
BN_CTX
*
ctx
)
{
const
EC_POINT
*
generator
;
BN_CTX
*
new_ctx
=
NULL
;
...
...
@@ -319,7 +319,7 @@ int EC_GROUP_precompute(EC_GROUP *group, BN_CTX *ctx)
generator
=
EC_GROUP_get0_generator
(
group
);
if
(
generator
==
NULL
)
{
ECerr
(
EC_F_EC_GROUP_PRECOMPUTE
,
EC_R_UNDEFINED_GENERATOR
);
ECerr
(
EC_F_EC_GROUP_PRECOMPUTE
_MULT
,
EC_R_UNDEFINED_GENERATOR
);
return
0
;
}
...
...
@@ -337,7 +337,7 @@ int EC_GROUP_precompute(EC_GROUP *group, BN_CTX *ctx)
if
(
!
EC_GROUP_get_order
(
group
,
order
,
ctx
))
return
0
;
if
(
BN_is_zero
(
order
))
{
ECerr
(
EC_F_EC_GROUP_PRECOMPUTE
,
EC_R_UNKNOWN_ORDER
);
ECerr
(
EC_F_EC_GROUP_PRECOMPUTE
_MULT
,
EC_R_UNKNOWN_ORDER
);
goto
err
;
}
...
...
crypto/ec/ectest.c
浏览文件 @
194dd046
...
...
@@ -330,7 +330,7 @@ int main(int argc, char *argv[])
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
"."
);
fflush
(
stdout
);
if
(
!
EC_GROUP_precompute
(
group
,
ctx
))
ABORT
;
if
(
!
EC_GROUP_precompute
_mult
(
group
,
ctx
))
ABORT
;
if
(
!
EC_POINT_mul
(
group
,
Q
,
z
,
NULL
,
NULL
,
ctx
))
ABORT
;
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
" ok
\n
"
);
...
...
@@ -370,7 +370,7 @@ int main(int argc, char *argv[])
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
"."
);
fflush
(
stdout
);
if
(
!
EC_GROUP_precompute
(
group
,
ctx
))
ABORT
;
if
(
!
EC_GROUP_precompute
_mult
(
group
,
ctx
))
ABORT
;
if
(
!
EC_POINT_mul
(
group
,
Q
,
z
,
NULL
,
NULL
,
ctx
))
ABORT
;
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
" ok
\n
"
);
...
...
@@ -411,7 +411,7 @@ int main(int argc, char *argv[])
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
"."
);
fflush
(
stdout
);
if
(
!
EC_GROUP_precompute
(
group
,
ctx
))
ABORT
;
if
(
!
EC_GROUP_precompute
_mult
(
group
,
ctx
))
ABORT
;
if
(
!
EC_POINT_mul
(
group
,
Q
,
z
,
NULL
,
NULL
,
ctx
))
ABORT
;
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
" ok
\n
"
);
...
...
@@ -457,7 +457,7 @@ int main(int argc, char *argv[])
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
"."
);
fflush
(
stdout
);
if
(
!
EC_GROUP_precompute
(
group
,
ctx
))
ABORT
;
if
(
!
EC_GROUP_precompute
_mult
(
group
,
ctx
))
ABORT
;
if
(
!
EC_POINT_mul
(
group
,
Q
,
z
,
NULL
,
NULL
,
ctx
))
ABORT
;
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
" ok
\n
"
);
...
...
@@ -509,7 +509,7 @@ int main(int argc, char *argv[])
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
"."
);
fflush
(
stdout
);
if
(
!
EC_GROUP_precompute
(
group
,
ctx
))
ABORT
;
if
(
!
EC_GROUP_precompute
_mult
(
group
,
ctx
))
ABORT
;
if
(
!
EC_POINT_mul
(
group
,
Q
,
z
,
NULL
,
NULL
,
ctx
))
ABORT
;
if
(
!
EC_POINT_is_at_infinity
(
group
,
Q
))
ABORT
;
fprintf
(
stdout
,
" ok
\n
"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录