Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
2fa2d15a
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看板
提交
2fa2d15a
编写于
2月 13, 2016
作者:
D
Dr. Stephen Henson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use nid_list table to lookup curve IDs.
Reviewed-by:
N
Matt Caswell
<
matt@openssl.org
>
上级
2dc1aeed
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
60 deletion
+5
-60
ssl/t1_lib.c
ssl/t1_lib.c
+5
-60
未找到文件。
ssl/t1_lib.c
浏览文件 @
2fa2d15a
...
...
@@ -341,67 +341,12 @@ int tls1_ec_curve_id2nid(int curve_id)
int
tls1_ec_nid2curve_id
(
int
nid
)
{
/* ECC curves from RFC 4492 and RFC 7027 */
switch
(
nid
)
{
case
NID_sect163k1
:
/* sect163k1 (1) */
return
1
;
case
NID_sect163r1
:
/* sect163r1 (2) */
return
2
;
case
NID_sect163r2
:
/* sect163r2 (3) */
return
3
;
case
NID_sect193r1
:
/* sect193r1 (4) */
return
4
;
case
NID_sect193r2
:
/* sect193r2 (5) */
return
5
;
case
NID_sect233k1
:
/* sect233k1 (6) */
return
6
;
case
NID_sect233r1
:
/* sect233r1 (7) */
return
7
;
case
NID_sect239k1
:
/* sect239k1 (8) */
return
8
;
case
NID_sect283k1
:
/* sect283k1 (9) */
return
9
;
case
NID_sect283r1
:
/* sect283r1 (10) */
return
10
;
case
NID_sect409k1
:
/* sect409k1 (11) */
return
11
;
case
NID_sect409r1
:
/* sect409r1 (12) */
return
12
;
case
NID_sect571k1
:
/* sect571k1 (13) */
return
13
;
case
NID_sect571r1
:
/* sect571r1 (14) */
return
14
;
case
NID_secp160k1
:
/* secp160k1 (15) */
return
15
;
case
NID_secp160r1
:
/* secp160r1 (16) */
return
16
;
case
NID_secp160r2
:
/* secp160r2 (17) */
return
17
;
case
NID_secp192k1
:
/* secp192k1 (18) */
return
18
;
case
NID_X9_62_prime192v1
:
/* secp192r1 (19) */
return
19
;
case
NID_secp224k1
:
/* secp224k1 (20) */
return
20
;
case
NID_secp224r1
:
/* secp224r1 (21) */
return
21
;
case
NID_secp256k1
:
/* secp256k1 (22) */
return
22
;
case
NID_X9_62_prime256v1
:
/* secp256r1 (23) */
return
23
;
case
NID_secp384r1
:
/* secp384r1 (24) */
return
24
;
case
NID_secp521r1
:
/* secp521r1 (25) */
return
25
;
case
NID_brainpoolP256r1
:
/* brainpoolP256r1 (26) */
return
26
;
case
NID_brainpoolP384r1
:
/* brainpoolP384r1 (27) */
return
27
;
case
NID_brainpoolP512r1
:
/* brainpool512r1 (28) */
return
28
;
default:
return
0
;
size_t
i
;
for
(
i
=
0
;
i
<
OSSL_NELEM
(
nid_list
);
i
++
)
{
if
(
nid_list
[
i
].
nid
==
nid
)
return
i
+
1
;
}
return
0
;
}
/*
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录