Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
f3852635
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看板
提交
f3852635
编写于
3月 18, 2016
作者:
R
Richard Levitte
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Implement support for no-ts
Reviewed-by:
N
Rich Salz
<
rsalz@openssl.org
>
上级
03f03129
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
32 addition
and
20 deletion
+32
-20
apps/progs.pl
apps/progs.pl
+2
-0
apps/ts.c
apps/ts.c
+24
-20
crypto/err/err_all.c
crypto/err/err_all.c
+2
-0
include/openssl/ts.h
include/openssl/ts.h
+2
-0
util/mkdef.pl
util/mkdef.pl
+2
-0
未找到文件。
apps/progs.pl
浏览文件 @
f3852635
...
...
@@ -75,6 +75,8 @@ foreach (@ARGV) {
print
"
#ifndef OPENSSL_NO_OCSP
\n
${str}
#endif
\n
";
}
elsif
(
/^srp$/
)
{
print
"
#ifndef OPENSSL_NO_SRP
\n
${str}
#endif
\n
";
}
elsif
(
/^ts$/
)
{
print
"
#ifndef OPENSSL_NO_TS
\n
${str}
#endif
\n
";
}
else
{
print
$str
;
}
...
...
apps/ts.c
浏览文件 @
f3852635
...
...
@@ -56,25 +56,28 @@
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "apps.h"
#include <openssl/bio.h>
#include <openssl/err.h>
#include <openssl/pem.h>
#include <openssl/rand.h>
#include <openssl/ts.h>
#include <openssl/bn.h>
#include <openssl/opensslconf.h>
#ifndef OPENSSL_NO_TS
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# include "apps.h"
# include <openssl/bio.h>
# include <openssl/err.h>
# include <openssl/pem.h>
# include <openssl/rand.h>
# include <openssl/ts.h>
# include <openssl/bn.h>
/* Request nonce length, in bits (must be a multiple of 8). */
#define NONCE_LENGTH 64
#
define NONCE_LENGTH 64
/* Name of config entry that defines the OID file. */
#define ENV_OID_FILE "oid_file"
#
define ENV_OID_FILE "oid_file"
/* Is |EXACTLY_ONE| of three pointers set? */
#define EXACTLY_ONE(a, b, c) \
#
define EXACTLY_ONE(a, b, c) \
(( a && !b && !c) || \
( b && !a && !c) || \
( c && !a && !b))
...
...
@@ -159,9 +162,9 @@ OPTIONS ts_options[] = {
{
"CAfile"
,
OPT_CAFILE
,
'<'
,
"File with trusted CA certs"
},
{
"untrusted"
,
OPT_UNTRUSTED
,
'<'
,
"File with untrusted certs"
},
{
""
,
OPT_MD
,
'-'
,
"Any supported digest"
},
#ifndef OPENSSL_NO_ENGINE
#
ifndef OPENSSL_NO_ENGINE
{
"engine"
,
OPT_ENGINE
,
's'
,
"Use engine, possibly a hardware device"
},
#endif
#
endif
{
OPT_HELP_STR
,
1
,
'-'
,
"
\n
Options specific to 'ts -verify':
\n
"
},
OPT_V_OPTIONS
,
{
OPT_HELP_STR
,
1
,
'-'
,
"
\n
"
},
...
...
@@ -182,11 +185,11 @@ static char* opt_helplist[] = {
" [-signer tsa_cert.pem] [-inkey private_key.pem]"
,
" [-chain certs_file.pem] [-tspolicy oid]"
,
" [-in file] [-token_in] [-out file] [-token_out]"
,
#ifndef OPENSSL_NO_ENGINE
#
ifndef OPENSSL_NO_ENGINE
" [-text]"
,
#else
#
else
" [-text] [-engine id]"
,
#endif
#
endif
" or"
,
"ts -verify -CApath dir -CAfile file.pem -untrusted file.pem"
,
" [-data file] [-digest hexstring]"
,
...
...
@@ -735,10 +738,10 @@ static TS_RESP *create_response(CONF *conf, const char *section, char *engine,
goto
end
;
if
(
!
TS_CONF_set_serial
(
conf
,
section
,
serial_cb
,
resp_ctx
))
goto
end
;
#ifndef OPENSSL_NO_ENGINE
#
ifndef OPENSSL_NO_ENGINE
if
(
!
TS_CONF_set_crypto_device
(
conf
,
section
,
engine
))
goto
end
;
#endif
#
endif
if
(
!
TS_CONF_set_signer_cert
(
conf
,
section
,
signer
,
resp_ctx
))
goto
end
;
if
(
!
TS_CONF_set_certs
(
conf
,
section
,
chain
,
resp_ctx
))
...
...
@@ -1026,3 +1029,4 @@ static int verify_cb(int ok, X509_STORE_CTX *ctx)
{
return
ok
;
}
#endif
crypto/err/err_all.c
浏览文件 @
f3852635
...
...
@@ -142,7 +142,9 @@ void err_load_crypto_strings_intern(void)
ERR_load_PKCS12_strings
();
ERR_load_RAND_strings
();
ERR_load_DSO_strings
();
# ifndef OPENSSL_NO_TS
ERR_load_TS_strings
();
# endif
# ifndef OPENSSL_NO_ENGINE
ERR_load_ENGINE_strings
();
# endif
...
...
include/openssl/ts.h
浏览文件 @
f3852635
...
...
@@ -60,6 +60,7 @@
# define HEADER_TS_H
# include <openssl/opensslconf.h>
# ifndef OPENSSL_NO_TS
# include <openssl/symhacks.h>
# include <openssl/buffer.h>
# include <openssl/evp.h>
...
...
@@ -700,3 +701,4 @@ void ERR_load_TS_strings(void);
}
#endif
#endif
#endif
util/mkdef.pl
浏览文件 @
f3852635
...
...
@@ -117,6 +117,8 @@ my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF",
"
UNIT_TEST
",
# User Interface
"
UI
",
#
"
TS
",
# OCB mode
"
OCB
",
# APPLINK (win build feature?)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录