Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
27ad06a6
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
大约 1 年 前同步成功
通知
9
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,发现更多精彩内容 >>
提交
27ad06a6
编写于
8月 13, 1999
作者:
U
Ulf Möller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Compile pkcs7 and des apps.
上级
cab161c8
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
27 addition
and
14 deletion
+27
-14
crypto/des/Makefile.ssl
crypto/des/Makefile.ssl
+1
-0
crypto/des/cbc3_enc.c
crypto/des/cbc3_enc.c
+13
-7
crypto/pkcs7/dec.c
crypto/pkcs7/dec.c
+4
-3
crypto/pkcs7/enc.c
crypto/pkcs7/enc.c
+2
-1
crypto/pkcs7/sign.c
crypto/pkcs7/sign.c
+2
-2
crypto/pkcs7/verify.c
crypto/pkcs7/verify.c
+1
-1
util/libeay.num
util/libeay.num
+4
-0
未找到文件。
crypto/des/Makefile.ssl
浏览文件 @
27ad06a6
...
...
@@ -15,6 +15,7 @@ MAKE= make -f Makefile.ssl
MAKEDEPEND
=
$(TOP)
/util/domd
$(TOP)
MAKEFILE
=
Makefile.ssl
AR
=
ar r
RANLIB
=
ranlib
DES_ENC
=
des_enc.o fcrypt_b.o
# or use
#DES_ENC= dx86-elf.o yx86-elf.o
...
...
crypto/des/cbc3_enc.c
浏览文件 @
27ad06a6
...
...
@@ -58,7 +58,7 @@
#include "des_locl.h"
/* HAS BUGS
?
DON'T USE - this is only present for use in des.c */
/* HAS BUGS
!
DON'T USE - this is only present for use in des.c */
void
des_3cbc_encrypt
(
des_cblock
*
input
,
des_cblock
*
output
,
long
length
,
des_key_schedule
ks1
,
des_key_schedule
ks2
,
des_cblock
*
iv1
,
des_cblock
*
iv2
,
int
enc
)
...
...
@@ -69,11 +69,14 @@ void des_3cbc_encrypt(des_cblock *input, des_cblock *output, long length,
if
(
enc
==
DES_ENCRYPT
)
{
des_cbc_encrypt
(
input
,
output
,
length
,
ks1
,
iv1
,
enc
);
des_cbc_encrypt
((
unsigned
char
*
)
input
,
(
unsigned
char
*
)
output
,
length
,
ks1
,
iv1
,
enc
);
if
(
length
>=
sizeof
(
des_cblock
))
memcpy
(
niv1
,
output
[
off
],
sizeof
(
des_cblock
));
des_cbc_encrypt
(
output
,
output
,
l8
,
ks2
,
iv1
,
!
enc
);
des_cbc_encrypt
(
output
,
output
,
l8
,
ks1
,
iv2
,
enc
);
des_cbc_encrypt
((
unsigned
char
*
)
output
,
(
unsigned
char
*
)
output
,
l8
,
ks2
,
iv1
,
!
enc
);
des_cbc_encrypt
((
unsigned
char
*
)
output
,
(
unsigned
char
*
)
output
,
l8
,
ks1
,
iv2
,
enc
);
if
(
length
>=
sizeof
(
des_cblock
))
memcpy
(
niv2
,
output
[
off
],
sizeof
(
des_cblock
));
}
...
...
@@ -81,11 +84,14 @@ void des_3cbc_encrypt(des_cblock *input, des_cblock *output, long length,
{
if
(
length
>=
sizeof
(
des_cblock
))
memcpy
(
niv2
,
input
[
off
],
sizeof
(
des_cblock
));
des_cbc_encrypt
(
input
,
output
,
l8
,
ks1
,
iv2
,
enc
);
des_cbc_encrypt
(
output
,
output
,
l8
,
ks2
,
iv1
,
!
enc
);
des_cbc_encrypt
((
unsigned
char
*
)
input
,
(
unsigned
char
*
)
output
,
l8
,
ks1
,
iv2
,
enc
);
des_cbc_encrypt
((
unsigned
char
*
)
output
,
(
unsigned
char
*
)
output
,
l8
,
ks2
,
iv1
,
!
enc
);
if
(
length
>=
sizeof
(
des_cblock
))
memcpy
(
niv1
,
output
[
off
],
sizeof
(
des_cblock
));
des_cbc_encrypt
(
output
,
output
,
length
,
ks1
,
iv1
,
enc
);
des_cbc_encrypt
((
unsigned
char
*
)
output
,
(
unsigned
char
*
)
output
,
length
,
ks1
,
iv1
,
enc
);
}
memcpy
(
*
iv1
,
niv1
,
sizeof
(
des_cblock
));
memcpy
(
*
iv2
,
niv2
,
sizeof
(
des_cblock
));
...
...
crypto/pkcs7/dec.c
浏览文件 @
27ad06a6
...
...
@@ -121,9 +121,10 @@ char *argv[];
}
if
((
in
=
BIO_new_file
(
keyfile
,
"r"
))
==
NULL
)
goto
err
;
if
((
x509
=
PEM_read_bio_X509
(
in
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
if
((
x509
=
PEM_read_bio_X509
(
in
,
NULL
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
BIO_reset
(
in
);
if
((
pkey
=
PEM_read_bio_PrivateKey
(
in
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
if
((
pkey
=
PEM_read_bio_PrivateKey
(
in
,
NULL
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
BIO_free
(
in
);
if
(
pp
==
NULL
)
...
...
@@ -131,7 +132,7 @@ char *argv[];
/* Load the PKCS7 object from a file */
if
((
p7
=
PEM_read_bio_PKCS7
(
data
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
if
((
p7
=
PEM_read_bio_PKCS7
(
data
,
NULL
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
...
...
crypto/pkcs7/enc.c
浏览文件 @
27ad06a6
...
...
@@ -98,7 +98,8 @@ char *argv[];
argc
-=
2
;
argv
+=
2
;
if
(
!
(
in
=
BIO_new_file
(
keyfile
,
"r"
)))
goto
err
;
if
(
!
(
x509
=
PEM_read_bio_X509
(
in
,
NULL
,
NULL
)))
goto
err
;
if
(
!
(
x509
=
PEM_read_bio_X509
(
in
,
NULL
,
NULL
,
NULL
)))
goto
err
;
if
(
!
recips
)
recips
=
sk_X509_new_null
();
sk_X509_push
(
recips
,
x509
);
BIO_free
(
in
);
...
...
crypto/pkcs7/sign.c
浏览文件 @
27ad06a6
...
...
@@ -97,9 +97,9 @@ again:
BIO_set_fp
(
data
,
stdin
,
BIO_NOCLOSE
);
if
((
in
=
BIO_new_file
(
"server.pem"
,
"r"
))
==
NULL
)
goto
err
;
if
((
x509
=
PEM_read_bio_X509
(
in
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
if
((
x509
=
PEM_read_bio_X509
(
in
,
NULL
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
BIO_reset
(
in
);
if
((
pkey
=
PEM_read_bio_PrivateKey
(
in
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
if
((
pkey
=
PEM_read_bio_PrivateKey
(
in
,
NULL
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
BIO_free
(
in
);
p7
=
PKCS7_new
();
...
...
crypto/pkcs7/verify.c
浏览文件 @
27ad06a6
...
...
@@ -121,7 +121,7 @@ char *argv[];
/* Load the PKCS7 object from a file */
if
((
p7
=
PEM_read_bio_PKCS7
(
data
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
if
((
p7
=
PEM_read_bio_PKCS7
(
data
,
NULL
,
NULL
,
NULL
))
==
NULL
)
goto
err
;
/* This stuff is being setup for certificate verification.
* When using SSL, it could be replaced with a
...
...
util/libeay.num
浏览文件 @
27ad06a6
...
...
@@ -1850,3 +1850,7 @@ BIO_nwrite 1874
X509_REQ_extension_nid 1875
BIO_nread 1876
X509_REQ_get_extesion_nids 1877
BIO_nwrite0 1878
X509_REQ_add_extensions_nid 1879
BIO_nread0 1880
X509_REQ_add_extensions 1881
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录