Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
7ae551fd
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看板
提交
7ae551fd
编写于
4月 30, 2001
作者:
G
Geoff Thorpe
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
In RSA, DSA, DH, and RAND - if the "***_new()" function fails because the
ENGINE code does not return a default, set an error.
上级
c2e45f6d
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
10 addition
and
2 deletion
+10
-2
crypto/dh/dh_lib.c
crypto/dh/dh_lib.c
+1
-0
crypto/dsa/dsa_lib.c
crypto/dsa/dsa_lib.c
+1
-0
crypto/rand/rand.h
crypto/rand/rand.h
+2
-2
crypto/rand/rand_err.c
crypto/rand/rand_err.c
+1
-0
crypto/rand/rand_lib.c
crypto/rand/rand_lib.c
+4
-0
crypto/rsa/rsa_lib.c
crypto/rsa/rsa_lib.c
+1
-0
未找到文件。
crypto/dh/dh_lib.c
浏览文件 @
7ae551fd
...
...
@@ -148,6 +148,7 @@ DH *DH_new_method(ENGINE *engine)
{
if
((
ret
->
engine
=
ENGINE_get_default_DH
())
==
NULL
)
{
DHerr
(
DH_F_DH_NEW
,
ERR_LIB_ENGINE
);
OPENSSL_free
(
ret
);
return
NULL
;
}
...
...
crypto/dsa/dsa_lib.c
浏览文件 @
7ae551fd
...
...
@@ -152,6 +152,7 @@ DSA *DSA_new_method(ENGINE *engine)
{
if
((
ret
->
engine
=
ENGINE_get_default_DSA
())
==
NULL
)
{
DSAerr
(
DSA_F_DSA_NEW
,
ERR_LIB_ENGINE
);
OPENSSL_free
(
ret
);
return
NULL
;
}
...
...
crypto/rand/rand.h
浏览文件 @
7ae551fd
...
...
@@ -96,7 +96,6 @@ int RAND_status(void);
int
RAND_query_egd_bytes
(
const
char
*
path
,
unsigned
char
*
buf
,
int
bytes
);
int
RAND_egd
(
const
char
*
path
);
int
RAND_egd_bytes
(
const
char
*
path
,
int
bytes
);
void
ERR_load_RAND_strings
(
void
);
int
RAND_poll
(
void
);
#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32)
...
...
@@ -110,10 +109,12 @@ int RAND_event(UINT, WPARAM, LPARAM);
/* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void
ERR_load_RAND_strings
(
void
);
/* Error codes for the RAND functions. */
/* Function codes. */
#define RAND_F_RAND_GET_RAND_METHOD 101
#define RAND_F_SSLEAY_RAND_BYTES 100
/* Reason codes. */
...
...
@@ -123,4 +124,3 @@ int RAND_event(UINT, WPARAM, LPARAM);
}
#endif
#endif
crypto/rand/rand_err.c
浏览文件 @
7ae551fd
...
...
@@ -66,6 +66,7 @@
#ifndef OPENSSL_NO_ERR
static
ERR_STRING_DATA
RAND_str_functs
[]
=
{
{
ERR_PACK
(
0
,
RAND_F_RAND_GET_RAND_METHOD
,
0
),
"RAND_get_rand_method"
},
{
ERR_PACK
(
0
,
RAND_F_SSLEAY_RAND_BYTES
,
0
),
"SSLEAY_RAND_BYTES"
},
{
0
,
NULL
}
};
...
...
crypto/rand/rand_lib.c
浏览文件 @
7ae551fd
...
...
@@ -58,6 +58,7 @@
#include <stdio.h>
#include <time.h>
#include "cryptlib.h"
#include <openssl/rand.h>
#include <openssl/engine.h>
...
...
@@ -86,7 +87,10 @@ const RAND_METHOD *RAND_get_rand_method(void)
{
if
(
rand_engine
==
NULL
&&
(
rand_engine
=
ENGINE_get_default_RAND
())
==
NULL
)
{
RANDerr
(
RAND_F_RAND_GET_RAND_METHOD
,
ERR_LIB_ENGINE
);
return
NULL
;
}
return
ENGINE_get_RAND
(
rand_engine
);
}
...
...
crypto/rsa/rsa_lib.c
浏览文件 @
7ae551fd
...
...
@@ -166,6 +166,7 @@ RSA *RSA_new_method(ENGINE *engine)
{
if
((
ret
->
engine
=
ENGINE_get_default_RSA
())
==
NULL
)
{
RSAerr
(
RSA_F_RSA_NEW_METHOD
,
ERR_LIB_ENGINE
);
OPENSSL_free
(
ret
);
return
NULL
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录