Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
65041aa2
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
12 个月 前同步成功
通知
8
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,发现更多精彩内容 >>
提交
65041aa2
编写于
2月 03, 2011
作者:
D
Dr. Stephen Henson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add FIPS error codes.
上级
7dbbd4b3
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
150 addition
and
2 deletion
+150
-2
crypto/Makefile
crypto/Makefile
+2
-2
crypto/err/err_all.c
crypto/err/err_all.c
+3
-0
crypto/fips_err.c
crypto/fips_err.c
+7
-0
crypto/fips_err.h
crypto/fips_err.h
+138
-0
未找到文件。
crypto/Makefile
浏览文件 @
65041aa2
...
...
@@ -34,8 +34,8 @@ GENERAL=Makefile README crypto-lib.com install.com
LIB
=
$(TOP)
/libcrypto.a
SHARED_LIB
=
libcrypto
$(SHLIB_EXT)
LIBSRC
=
cryptlib.c mem.c mem_clr.c mem_dbg.c cversion.c ex_data.c cpt_err.c ebcdic.c uid.c o_time.c o_str.c o_dir.c thr_id.c lock.c
LIBOBJ
=
cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o ebcdic.o uid.o o_time.o o_str.o o_dir.o thr_id.o lock.o
$(CPUID_OBJ)
LIBSRC
=
cryptlib.c mem.c mem_clr.c mem_dbg.c cversion.c ex_data.c cpt_err.c ebcdic.c uid.c o_time.c o_str.c o_dir.c thr_id.c lock.c
fips_err.c
LIBOBJ
=
cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o ebcdic.o uid.o o_time.o o_str.o o_dir.o thr_id.o lock.o
fips_err.o
$(CPUID_OBJ)
SRC
=
$(LIBSRC)
...
...
crypto/err/err_all.c
浏览文件 @
65041aa2
...
...
@@ -154,6 +154,9 @@ void ERR_load_crypto_strings(void)
#endif
ERR_load_OCSP_strings
();
ERR_load_UI_strings
();
#ifdef OPENSSL_FIPS
ERR_load_FIPS_strings
();
#endif
#ifndef OPENSSL_NO_CMS
ERR_load_CMS_strings
();
#endif
...
...
crypto/fips_err.c
0 → 100644
浏览文件 @
65041aa2
#include <openssl/opensslconf.h>
#ifdef OPENSSL_FIPS
# include "fips_err.h"
#else
static
void
*
dummy
=&
dummy
;
#endif
crypto/fips_err.h
0 → 100644
浏览文件 @
65041aa2
/* crypto/fips_err.h */
/* ====================================================================
* Copyright (c) 1999-2010 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@OpenSSL.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
/* NOTE: this file was auto generated by the mkerr.pl script: any changes
* made to it will be overwritten when the script next updates this file,
* only reason strings will be preserved.
*/
#include <stdio.h>
#include <openssl/err.h>
#include <openssl/fips.h>
/* BEGIN ERROR CODES */
#ifndef OPENSSL_NO_ERR
#define ERR_FUNC(func) ERR_PACK(ERR_LIB_FIPS,func,0)
#define ERR_REASON(reason) ERR_PACK(ERR_LIB_FIPS,0,reason)
static
ERR_STRING_DATA
FIPS_str_functs
[]
=
{
{
ERR_FUNC
(
FIPS_F_DH_BUILTIN_GENPARAMS
),
"DH_BUILTIN_GENPARAMS"
},
{
ERR_FUNC
(
FIPS_F_DSA_BUILTIN_PARAMGEN
),
"DSA_BUILTIN_PARAMGEN"
},
{
ERR_FUNC
(
FIPS_F_DSA_BUILTIN_PARAMGEN2
),
"DSA_BUILTIN_PARAMGEN2"
},
{
ERR_FUNC
(
FIPS_F_DSA_DO_SIGN
),
"DSA_do_sign"
},
{
ERR_FUNC
(
FIPS_F_DSA_DO_VERIFY
),
"DSA_do_verify"
},
{
ERR_FUNC
(
FIPS_F_EVP_CIPHERINIT_EX
),
"EVP_CipherInit_ex"
},
{
ERR_FUNC
(
FIPS_F_EVP_DIGESTINIT_EX
),
"EVP_DigestInit_ex"
},
{
ERR_FUNC
(
FIPS_F_FIPS_CHECK_DSA
),
"FIPS_CHECK_DSA"
},
{
ERR_FUNC
(
FIPS_F_FIPS_CHECK_INCORE_FINGERPRINT
),
"FIPS_check_incore_fingerprint"
},
{
ERR_FUNC
(
FIPS_F_FIPS_CHECK_RSA
),
"fips_check_rsa"
},
{
ERR_FUNC
(
FIPS_F_FIPS_DSA_CHECK
),
"FIPS_DSA_CHECK"
},
{
ERR_FUNC
(
FIPS_F_FIPS_MODE_SET
),
"FIPS_mode_set"
},
{
ERR_FUNC
(
FIPS_F_FIPS_PKEY_SIGNATURE_TEST
),
"fips_pkey_signature_test"
},
{
ERR_FUNC
(
FIPS_F_FIPS_SELFTEST_AES
),
"FIPS_selftest_aes"
},
{
ERR_FUNC
(
FIPS_F_FIPS_SELFTEST_DES
),
"FIPS_selftest_des"
},
{
ERR_FUNC
(
FIPS_F_FIPS_SELFTEST_DSA
),
"FIPS_selftest_dsa"
},
{
ERR_FUNC
(
FIPS_F_FIPS_SELFTEST_HMAC
),
"FIPS_selftest_hmac"
},
{
ERR_FUNC
(
FIPS_F_FIPS_SELFTEST_RNG
),
"FIPS_selftest_rng"
},
{
ERR_FUNC
(
FIPS_F_FIPS_SELFTEST_SHA1
),
"FIPS_selftest_sha1"
},
{
ERR_FUNC
(
FIPS_F_HASH_FINAL
),
"HASH_FINAL"
},
{
ERR_FUNC
(
FIPS_F_RSA_BUILTIN_KEYGEN
),
"RSA_BUILTIN_KEYGEN"
},
{
ERR_FUNC
(
FIPS_F_RSA_EAY_PRIVATE_DECRYPT
),
"RSA_EAY_PRIVATE_DECRYPT"
},
{
ERR_FUNC
(
FIPS_F_RSA_EAY_PRIVATE_ENCRYPT
),
"RSA_EAY_PRIVATE_ENCRYPT"
},
{
ERR_FUNC
(
FIPS_F_RSA_EAY_PUBLIC_DECRYPT
),
"RSA_EAY_PUBLIC_DECRYPT"
},
{
ERR_FUNC
(
FIPS_F_RSA_EAY_PUBLIC_ENCRYPT
),
"RSA_EAY_PUBLIC_ENCRYPT"
},
{
ERR_FUNC
(
FIPS_F_RSA_X931_GENERATE_KEY_EX
),
"RSA_X931_generate_key_ex"
},
{
ERR_FUNC
(
FIPS_F_SSLEAY_RAND_BYTES
),
"SSLEAY_RAND_BYTES"
},
{
0
,
NULL
}
};
static
ERR_STRING_DATA
FIPS_str_reasons
[]
=
{
{
ERR_REASON
(
FIPS_R_CANNOT_READ_EXE
)
,
"cannot read exe"
},
{
ERR_REASON
(
FIPS_R_CANNOT_READ_EXE_DIGEST
),
"cannot read exe digest"
},
{
ERR_REASON
(
FIPS_R_CONTRADICTING_EVIDENCE
),
"contradicting evidence"
},
{
ERR_REASON
(
FIPS_R_EXE_DIGEST_DOES_NOT_MATCH
),
"exe digest does not match"
},
{
ERR_REASON
(
FIPS_R_FINGERPRINT_DOES_NOT_MATCH
),
"fingerprint does not match"
},
{
ERR_REASON
(
FIPS_R_FINGERPRINT_DOES_NOT_MATCH_NONPIC_RELOCATED
),
"fingerprint does not match nonpic relocated"
},
{
ERR_REASON
(
FIPS_R_FINGERPRINT_DOES_NOT_MATCH_SEGMENT_ALIASING
),
"fingerprint does not match segment aliasing"
},
{
ERR_REASON
(
FIPS_R_FIPS_MODE_ALREADY_SET
),
"fips mode already set"
},
{
ERR_REASON
(
FIPS_R_FIPS_SELFTEST_FAILED
)
,
"fips selftest failed"
},
{
ERR_REASON
(
FIPS_R_INVALID_KEY_LENGTH
)
,
"invalid key length"
},
{
ERR_REASON
(
FIPS_R_KEY_TOO_SHORT
)
,
"key too short"
},
{
ERR_REASON
(
FIPS_R_NON_FIPS_METHOD
)
,
"non fips method"
},
{
ERR_REASON
(
FIPS_R_PAIRWISE_TEST_FAILED
)
,
"pairwise test failed"
},
{
ERR_REASON
(
FIPS_R_RSA_DECRYPT_ERROR
)
,
"rsa decrypt error"
},
{
ERR_REASON
(
FIPS_R_RSA_ENCRYPT_ERROR
)
,
"rsa encrypt error"
},
{
ERR_REASON
(
FIPS_R_SELFTEST_FAILED
)
,
"selftest failed"
},
{
ERR_REASON
(
FIPS_R_TEST_FAILURE
)
,
"test failure"
},
{
ERR_REASON
(
FIPS_R_UNSUPPORTED_PLATFORM
)
,
"unsupported platform"
},
{
0
,
NULL
}
};
#endif
void
ERR_load_FIPS_strings
(
void
)
{
#ifndef OPENSSL_NO_ERR
if
(
ERR_func_error_string
(
FIPS_str_functs
[
0
].
error
)
==
NULL
)
{
ERR_load_strings
(
0
,
FIPS_str_functs
);
ERR_load_strings
(
0
,
FIPS_str_reasons
);
}
#endif
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录