Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
b4f76582
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看板
“f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a”上不存在“README.md”
提交
b4f76582
编写于
25年前
作者:
B
Ben Laurie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
More evil cast removal.
上级
213a75db
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
25 addition
and
22 deletion
+25
-22
CHANGES
CHANGES
+3
-0
apps/gendh.c
apps/gendh.c
+3
-3
apps/genrsa.c
apps/genrsa.c
+3
-3
apps/req.c
apps/req.c
+3
-3
crypto/bn/bn.h
crypto/bn/bn.h
+3
-3
crypto/bn/bn_prime.c
crypto/bn/bn_prime.c
+3
-3
crypto/dh/dh.h
crypto/dh/dh.h
+1
-1
crypto/dh/dh_gen.c
crypto/dh/dh_gen.c
+1
-1
crypto/dh/dhtest.c
crypto/dh/dhtest.c
+3
-3
crypto/rsa/rsa.h
crypto/rsa/rsa.h
+1
-1
crypto/rsa/rsa_gen.c
crypto/rsa/rsa_gen.c
+1
-1
未找到文件。
CHANGES
浏览文件 @
b4f76582
...
...
@@ -5,6 +5,9 @@
Changes between 0.9.3a and 0.9.4
*) Make callbacks for key generation use void * instead of char *.
[Ben Laurie]
*) Make S/MIME samples compile (not yet tested).
[Ben Laurie]
...
...
This diff is collapsed.
Click to expand it.
apps/gendh.c
浏览文件 @
b4f76582
...
...
@@ -74,7 +74,7 @@
#undef PROG
#define PROG gendh_main
static
void
MS_CALLBACK
dh_cb
(
int
p
,
int
n
,
char
*
arg
);
static
void
MS_CALLBACK
dh_cb
(
int
p
,
int
n
,
void
*
arg
);
static
long
dh_load_rand
(
char
*
names
);
int
MAIN
(
int
argc
,
char
**
argv
)
{
...
...
@@ -164,7 +164,7 @@ bad:
BIO_printf
(
bio_err
,
"Generating DH parameters, %d bit long strong prime, generator of %d
\n
"
,
num
,
g
);
BIO_printf
(
bio_err
,
"This is going to take a long time
\n
"
);
dh
=
DH_generate_parameters
(
num
,
g
,
dh_cb
,
(
char
*
)
bio_err
);
dh
=
DH_generate_parameters
(
num
,
g
,
dh_cb
,
bio_err
);
if
(
dh
==
NULL
)
goto
end
;
...
...
@@ -184,7 +184,7 @@ end:
EXIT
(
ret
);
}
static
void
MS_CALLBACK
dh_cb
(
int
p
,
int
n
,
char
*
arg
)
static
void
MS_CALLBACK
dh_cb
(
int
p
,
int
n
,
void
*
arg
)
{
char
c
=
'*'
;
...
...
This diff is collapsed.
Click to expand it.
apps/genrsa.c
浏览文件 @
b4f76582
...
...
@@ -75,7 +75,7 @@
#undef PROG
#define PROG genrsa_main
static
void
MS_CALLBACK
genrsa_cb
(
int
p
,
int
n
,
char
*
arg
);
static
void
MS_CALLBACK
genrsa_cb
(
int
p
,
int
n
,
void
*
arg
);
static
long
gr_load_rand
(
char
*
names
);
int
MAIN
(
int
argc
,
char
**
argv
)
{
...
...
@@ -194,7 +194,7 @@ bad:
BIO_printf
(
bio_err
,
"Generating RSA private key, %d bit long modulus
\n
"
,
num
);
rsa
=
RSA_generate_key
(
num
,
f4
,
genrsa_cb
,
(
char
*
)
bio_err
);
rsa
=
RSA_generate_key
(
num
,
f4
,
genrsa_cb
,
bio_err
);
if
(
randfile
==
NULL
)
BIO_printf
(
bio_err
,
"unable to write 'random state'
\n
"
);
...
...
@@ -227,7 +227,7 @@ err:
EXIT
(
ret
);
}
static
void
MS_CALLBACK
genrsa_cb
(
int
p
,
int
n
,
char
*
arg
)
static
void
MS_CALLBACK
genrsa_cb
(
int
p
,
int
n
,
void
*
arg
)
{
char
c
=
'*'
;
...
...
This diff is collapsed.
Click to expand it.
apps/req.c
浏览文件 @
b4f76582
...
...
@@ -113,7 +113,7 @@ static int add_attribute_object(STACK_OF(X509_ATTRIBUTE) *n, char *text,
int
max
);
static
int
add_DN_object
(
X509_NAME
*
n
,
char
*
text
,
char
*
def
,
char
*
value
,
int
nid
,
int
min
,
int
max
);
static
void
MS_CALLBACK
req_cb
(
int
p
,
int
n
,
char
*
arg
);
static
void
MS_CALLBACK
req_cb
(
int
p
,
int
n
,
void
*
arg
);
static
int
req_fix_data
(
int
nid
,
int
*
type
,
int
len
,
int
min
,
int
max
);
static
int
check_end
(
char
*
str
,
char
*
end
);
static
int
add_oid_section
(
LHASH
*
conf
);
...
...
@@ -513,7 +513,7 @@ bad:
{
if
(
!
EVP_PKEY_assign_RSA
(
pkey
,
RSA_generate_key
(
newkey
,
0x10001
,
req_cb
,
(
char
*
)
bio_err
)))
req_cb
,
bio_err
)))
goto
end
;
}
else
...
...
@@ -1111,7 +1111,7 @@ err:
return
(
0
);
}
static
void
MS_CALLBACK
req_cb
(
int
p
,
int
n
,
char
*
arg
)
static
void
MS_CALLBACK
req_cb
(
int
p
,
int
n
,
void
*
arg
)
{
char
c
=
'*'
;
...
...
This diff is collapsed.
Click to expand it.
crypto/bn/bn.h
浏览文件 @
b4f76582
...
...
@@ -381,9 +381,9 @@ int BN_dec2bn(BIGNUM **a,char *str);
int
BN_gcd
(
BIGNUM
*
r
,
BIGNUM
*
in_a
,
BIGNUM
*
in_b
,
BN_CTX
*
ctx
);
BIGNUM
*
BN_mod_inverse
(
BIGNUM
*
ret
,
BIGNUM
*
a
,
BIGNUM
*
n
,
BN_CTX
*
ctx
);
BIGNUM
*
BN_generate_prime
(
BIGNUM
*
ret
,
int
bits
,
int
strong
,
BIGNUM
*
add
,
BIGNUM
*
rem
,
void
(
*
callback
)(
int
,
int
,
char
*
),
char
*
cb_arg
);
int
BN_is_prime
(
BIGNUM
*
p
,
int
nchecks
,
void
(
*
callback
)(
int
,
int
,
char
*
),
BN_CTX
*
ctx
,
char
*
cb_arg
);
BIGNUM
*
rem
,
void
(
*
callback
)(
int
,
int
,
void
*
),
void
*
cb_arg
);
int
BN_is_prime
(
BIGNUM
*
p
,
int
nchecks
,
void
(
*
callback
)(
int
,
int
,
void
*
),
BN_CTX
*
ctx
,
void
*
cb_arg
);
void
ERR_load_BN_strings
(
void
);
BN_ULONG
bn_mul_add_words
(
BN_ULONG
*
rp
,
BN_ULONG
*
ap
,
int
num
,
BN_ULONG
w
);
...
...
This diff is collapsed.
Click to expand it.
crypto/bn/bn_prime.c
浏览文件 @
b4f76582
...
...
@@ -76,7 +76,7 @@ static int probable_prime_dh(BIGNUM *rnd, int bits,
static
int
probable_prime_dh_strong
(
BIGNUM
*
rnd
,
int
bits
,
BIGNUM
*
add
,
BIGNUM
*
rem
,
BN_CTX
*
ctx
);
BIGNUM
*
BN_generate_prime
(
BIGNUM
*
ret
,
int
bits
,
int
strong
,
BIGNUM
*
add
,
BIGNUM
*
rem
,
void
(
*
callback
)(
int
,
int
,
char
*
),
char
*
cb_arg
)
BIGNUM
*
rem
,
void
(
*
callback
)(
int
,
int
,
void
*
),
void
*
cb_arg
)
{
BIGNUM
*
rnd
=
NULL
;
BIGNUM
t
;
...
...
@@ -151,8 +151,8 @@ err:
return
(
ret
);
}
int
BN_is_prime
(
BIGNUM
*
a
,
int
checks
,
void
(
*
callback
)(
int
,
int
,
char
*
),
BN_CTX
*
ctx_passed
,
char
*
cb_arg
)
int
BN_is_prime
(
BIGNUM
*
a
,
int
checks
,
void
(
*
callback
)(
int
,
int
,
void
*
),
BN_CTX
*
ctx_passed
,
void
*
cb_arg
)
{
int
i
,
j
,
c2
=
0
,
ret
=
-
1
;
BIGNUM
*
check
;
...
...
This diff is collapsed.
Click to expand it.
crypto/dh/dh.h
浏览文件 @
b4f76582
...
...
@@ -112,7 +112,7 @@ DH * DH_new(void);
void
DH_free
(
DH
*
dh
);
int
DH_size
(
DH
*
dh
);
DH
*
DH_generate_parameters
(
int
prime_len
,
int
generator
,
void
(
*
callback
)(
int
,
int
,
char
*
),
char
*
cb_arg
);
void
(
*
callback
)(
int
,
int
,
void
*
),
void
*
cb_arg
);
int
DH_check
(
DH
*
dh
,
int
*
codes
);
int
DH_generate_key
(
DH
*
dh
);
int
DH_compute_key
(
unsigned
char
*
key
,
BIGNUM
*
pub_key
,
DH
*
dh
);
...
...
This diff is collapsed.
Click to expand it.
crypto/dh/dh_gen.c
浏览文件 @
b4f76582
...
...
@@ -84,7 +84,7 @@
*/
DH
*
DH_generate_parameters
(
int
prime_len
,
int
generator
,
void
(
*
callback
)(
int
,
int
,
char
*
),
char
*
cb_arg
)
void
(
*
callback
)(
int
,
int
,
void
*
),
void
*
cb_arg
)
{
BIGNUM
*
p
=
NULL
,
*
t1
,
*
t2
;
DH
*
ret
=
NULL
;
...
...
This diff is collapsed.
Click to expand it.
crypto/dh/dhtest.c
浏览文件 @
b4f76582
...
...
@@ -81,7 +81,7 @@ int main(int argc, char *argv[])
#define MS_CALLBACK
#endif
static
void
MS_CALLBACK
cb
(
int
p
,
int
n
,
char
*
arg
);
static
void
MS_CALLBACK
cb
(
int
p
,
int
n
,
void
*
arg
);
#ifdef NO_STDIO
#define APPS_WIN16
#include "bss_file.c"
...
...
@@ -104,7 +104,7 @@ int main(int argc, char *argv[])
if
(
out
==
NULL
)
exit
(
1
);
BIO_set_fp
(
out
,
stdout
,
BIO_NOCLOSE
);
a
=
DH_generate_parameters
(
64
,
DH_GENERATOR_5
,
cb
,
(
char
*
)
out
);
a
=
DH_generate_parameters
(
64
,
DH_GENERATOR_5
,
cb
,
out
);
if
(
a
==
NULL
)
goto
err
;
BIO_puts
(
out
,
"
\n
p ="
);
...
...
@@ -171,7 +171,7 @@ err:
return
(
ret
);
}
static
void
MS_CALLBACK
cb
(
int
p
,
int
n
,
char
*
arg
)
static
void
MS_CALLBACK
cb
(
int
p
,
int
n
,
void
*
arg
)
{
char
c
=
'*'
;
...
...
This diff is collapsed.
Click to expand it.
crypto/rsa/rsa.h
浏览文件 @
b4f76582
...
...
@@ -145,7 +145,7 @@ RSA * RSA_new(void);
RSA
*
RSA_new_method
(
RSA_METHOD
*
method
);
int
RSA_size
(
RSA
*
);
RSA
*
RSA_generate_key
(
int
bits
,
unsigned
long
e
,
void
(
*
callback
)(
int
,
int
,
char
*
),
char
*
cb_arg
);
(
*
callback
)(
int
,
int
,
void
*
),
void
*
cb_arg
);
/* next 4 return -1 on error */
int
RSA_public_encrypt
(
int
flen
,
unsigned
char
*
from
,
unsigned
char
*
to
,
RSA
*
rsa
,
int
padding
);
...
...
This diff is collapsed.
Click to expand it.
crypto/rsa/rsa_gen.c
浏览文件 @
b4f76582
...
...
@@ -63,7 +63,7 @@
#include <openssl/rsa.h>
RSA
*
RSA_generate_key
(
int
bits
,
unsigned
long
e_value
,
void
(
*
callback
)(
int
,
int
,
char
*
),
char
*
cb_arg
)
void
(
*
callback
)(
int
,
int
,
void
*
),
void
*
cb_arg
)
{
RSA
*
rsa
=
NULL
;
BIGNUM
*
r0
=
NULL
,
*
r1
=
NULL
,
*
r2
=
NULL
,
*
r3
=
NULL
,
*
tmp
;
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
新手
引导
客服
返回
顶部