Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
5eda213e
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看板
提交
5eda213e
编写于
8月 01, 2013
作者:
B
Ben Laurie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
More cleanup.
上级
a6a48e87
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
35 addition
and
48 deletion
+35
-48
apps/s_cb.c
apps/s_cb.c
+3
-3
apps/s_client.c
apps/s_client.c
+6
-11
apps/s_server.c
apps/s_server.c
+11
-17
ssl/s3_clnt.c
ssl/s3_clnt.c
+7
-7
ssl/s3_srvr.c
ssl/s3_srvr.c
+0
-2
ssl/ssl.h
ssl/ssl.h
+5
-5
ssl/ssl_lib.c
ssl/ssl_lib.c
+2
-2
ssl/ssltest.c
ssl/ssltest.c
+1
-1
未找到文件。
apps/s_cb.c
浏览文件 @
5eda213e
...
...
@@ -876,12 +876,12 @@ void MS_CALLBACK msg_cb(int write_p, int version, int content_type, const void *
case
16
:
str_details1
=
", ClientKeyExchange"
;
break
;
case
23
:
str_details1
=
", SupplementalData"
;
break
;
case
20
:
str_details1
=
", Finished"
;
break
;
case
23
:
str_details1
=
", SupplementalData"
;
break
;
}
}
}
...
...
apps/s_client.c
浏览文件 @
5eda213e
...
...
@@ -2434,18 +2434,12 @@ static int authz_tlsext_cb(SSL *s, unsigned short ext_type,
void
*
arg
)
{
if
(
TLSEXT_TYPE_server_authz
==
ext_type
)
{
server_provided_server_authz
=
(
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
);
}
server_provided_server_authz
=
(
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
);
if
(
TLSEXT_TYPE_client_authz
==
ext_type
)
{
server_provided_client_authz
=
(
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
);
}
server_provided_client_authz
=
(
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
);
return
1
;
}
...
...
@@ -2487,7 +2481,8 @@ static int auth_suppdata_generate_cb(SSL *s, unsigned short supp_data_type,
unsigned
char
*
result
;
if
(
c_auth
&&
server_provided_client_authz
&&
server_provided_server_authz
)
{
if
(
!
c_auth_require_reneg
||
(
c_auth_require_reneg
&&
SSL_num_renegotiations
(
s
)))
if
(
!
c_auth_require_reneg
||
(
c_auth_require_reneg
&&
SSL_num_renegotiations
(
s
)))
{
result
=
OPENSSL_malloc
(
10
);
memcpy
(
result
,
"5432154321"
,
10
);
...
...
apps/s_server.c
浏览文件 @
5eda213e
...
...
@@ -1056,7 +1056,7 @@ int MAIN(int argc, char *argv[])
EVP_PKEY
*
s_key
=
NULL
,
*
s_dkey
=
NULL
;
int
no_cache
=
0
,
ext_cache
=
0
;
int
rev
=
0
,
naccept
=
-
1
;
int
c_no_resumption_on_reneg
=
0
;
int
c_no_resumption_on_reneg
=
0
;
#ifndef OPENSSL_NO_TLSEXT
EVP_PKEY
*
s_key2
=
NULL
;
X509
*
s_cert2
=
NULL
;
...
...
@@ -1961,10 +1961,8 @@ bad:
}
#endif
if
(
c_no_resumption_on_reneg
)
{
SSL_CTX_set_options
(
ctx
,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
);
}
if
(
c_no_resumption_on_reneg
)
SSL_CTX_set_options
(
ctx
,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
);
if
(
!
set_cert_key_stuff
(
ctx
,
s_cert
,
s_key
,
s_chain
,
build_chain
))
goto
end
;
#ifndef OPENSSL_NO_TLSEXT
...
...
@@ -3569,18 +3567,12 @@ static int authz_tlsext_cb(SSL *s, unsigned short ext_type,
void
*
arg
)
{
if
(
TLSEXT_TYPE_server_authz
==
ext_type
)
{
client_provided_server_authz
=
(
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
);
}
client_provided_server_authz
=
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
;
if
(
TLSEXT_TYPE_client_authz
==
ext_type
)
{
client_provided_client_authz
=
(
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
);
}
client_provided_client_authz
=
memchr
(
in
,
TLSEXT_AUTHZDATAFORMAT_dtcp
,
inlen
)
!=
NULL
;
return
1
;
}
...
...
@@ -3591,7 +3583,8 @@ static int authz_tlsext_generate_cb(SSL *s, unsigned short ext_type,
{
if
(
c_auth
&&
client_provided_client_authz
&&
client_provided_server_authz
)
{
if
(
!
c_auth_require_reneg
||
(
c_auth_require_reneg
&&
SSL_num_renegotiations
(
s
)))
if
(
!
c_auth_require_reneg
||
(
c_auth_require_reneg
&&
SSL_num_renegotiations
(
s
)))
{
*
out
=
auth_ext_data
;
*
outlen
=
1
;
...
...
@@ -3622,7 +3615,8 @@ static int auth_suppdata_generate_cb(SSL *s, unsigned short supp_data_type,
unsigned
char
*
result
;
if
(
c_auth
&&
client_provided_client_authz
&&
client_provided_server_authz
)
{
if
(
!
c_auth_require_reneg
||
(
c_auth_require_reneg
&&
SSL_num_renegotiations
(
s
)))
if
(
!
c_auth_require_reneg
||
(
c_auth_require_reneg
&&
SSL_num_renegotiations
(
s
)))
{
result
=
OPENSSL_malloc
(
10
);
memcpy
(
result
,
"1234512345"
,
10
);
...
...
ssl/s3_clnt.c
浏览文件 @
5eda213e
...
...
@@ -3564,9 +3564,11 @@ int ssl3_check_finished(SSL *s)
{
int
ok
;
long
n
;
/* Read the message to see if it is supplemental data, regardless if there is a session ticket
this function is called when we really expect a Certificate
message, so permit appropriate message length */
/* Read the message to see if it is supplemental data,
* regardless if there is a session ticket this function is
* called when we really expect a Certificate message, so
* permit appropriate message length */
n
=
s
->
method
->
ssl_get_message
(
s
,
SSL3_ST_CR_CERT_A
,
SSL3_ST_CR_CERT_B
,
...
...
@@ -3577,9 +3579,7 @@ int ssl3_check_finished(SSL *s)
s
->
s3
->
tmp
.
reuse_message
=
1
;
if
(
s
->
s3
->
tmp
.
message_type
==
SSL3_MT_SUPPLEMENTAL_DATA
)
{
return
3
;
}
/* If we have no ticket it cannot be a resumed session. */
if
(
!
s
->
session
->
tlsext_tick
)
return
1
;
...
...
@@ -3727,7 +3727,7 @@ int tls1_get_server_supplemental_data(SSL *s)
goto
f_err
;
}
n2l3
(
p
,
supp_data_len
);
while
(
p
<
d
+
supp_data_len
)
while
(
p
<
d
+
supp_data_len
)
{
n2s
(
p
,
supp_data_entry_type
);
n2s
(
p
,
supp_data_entry_len
);
...
...
@@ -3744,7 +3744,7 @@ int tls1_get_server_supplemental_data(SSL *s)
}
}
}
p
+=
supp_data_entry_len
;
p
+=
supp_data_entry_len
;
}
return
1
;
f_err:
...
...
ssl/s3_srvr.c
浏览文件 @
5eda213e
...
...
@@ -903,9 +903,7 @@ int ssl3_check_client_hello(SSL *s)
s
->
s3
->
tmp
.
reuse_message
=
1
;
#ifndef OPENSSL_NO_TLSEXT
if
(
s
->
s3
->
tmp
.
message_type
==
SSL3_MT_SUPPLEMENTAL_DATA
)
{
return
3
;
}
#endif
if
(
s
->
s3
->
tmp
.
message_type
==
SSL3_MT_CLIENT_HELLO
)
{
...
...
ssl/ssl.h
浏览文件 @
5eda213e
...
...
@@ -1189,11 +1189,11 @@ struct ssl_ctx_st
custom_srv_ext_record
*
custom_srv_ext_records
;
size_t
custom_srv_ext_records_count
;
/* Arrays containing the callbacks for Supplemental Data. */
cli_supp_data_record
*
cli_supp_data_records
;
size_t
cli_supp_data_records_count
;
srv_supp_data_record
*
srv_supp_data_records
;
size_t
srv_supp_data_records_count
;
/* Arrays containing the callbacks for Supplemental Data. */
cli_supp_data_record
*
cli_supp_data_records
;
size_t
cli_supp_data_records_count
;
srv_supp_data_record
*
srv_supp_data_records
;
size_t
srv_supp_data_records_count
;
};
#endif
...
...
ssl/ssl_lib.c
浏览文件 @
5eda213e
...
...
@@ -1855,7 +1855,7 @@ int SSL_CTX_set_cli_supp_data(SSL_CTX *ctx,
return
0
;
ctx
->
cli_supp_data_records
=
OPENSSL_realloc
(
ctx
->
cli_supp_data_records
,
(
ctx
->
cli_supp_data_records_count
+
1
)
*
sizeof
(
cli_supp_data_record
));
(
ctx
->
cli_supp_data_records_count
+
1
)
*
sizeof
(
cli_supp_data_record
));
if
(
!
ctx
->
cli_supp_data_records
)
{
ctx
->
cli_supp_data_records_count
=
0
;
...
...
@@ -1884,7 +1884,7 @@ int SSL_CTX_set_srv_supp_data(SSL_CTX *ctx,
return
0
;
ctx
->
srv_supp_data_records
=
OPENSSL_realloc
(
ctx
->
srv_supp_data_records
,
(
ctx
->
srv_supp_data_records_count
+
1
)
*
sizeof
(
srv_supp_data_record
));
(
ctx
->
srv_supp_data_records_count
+
1
)
*
sizeof
(
srv_supp_data_record
));
if
(
!
ctx
->
srv_supp_data_records
)
{
ctx
->
srv_supp_data_records_count
=
0
;
...
...
ssl/ssltest.c
浏览文件 @
5eda213e
...
...
@@ -521,7 +521,7 @@ int custom_ext = 0;
/* This set based on extension callbacks */
int
custom_ext_error
=
0
;
/*
Not IETF assigned supplemental data types
*/
/*
Not IETF assigned supplemental data types
*/
#define CUSTOM_SUPP_DATA_TYPE_0 100
#define CUSTOM_SUPP_DATA_TYPE_1 101
#define CUSTOM_SUPP_DATA_TYPE_2 102
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录