mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-08 06:03:47 +08:00
update
This commit is contained in:
@@ -1,35 +1,33 @@
|
||||
typedef int cl_engine_init(void);
|
||||
typedef int cl_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
|
||||
const BIGNUM *m, BN_CTX *cgx);
|
||||
const BIGNUM *m, BN_CTX *cgx);
|
||||
typedef int cl_mod_exp_crt(BIGNUM *r, BIGNUM *a, const BIGNUM *p,
|
||||
const BIGNUM *q, const BIGNUM *dmp1, const BIGNUM *dmq1,
|
||||
const BIGNUM *iqmp, BN_CTX *ctx);
|
||||
const BIGNUM *q, const BIGNUM *dmp1,
|
||||
const BIGNUM *dmq1, const BIGNUM *iqmp,
|
||||
BN_CTX *ctx);
|
||||
typedef int cl_rsa_mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa);
|
||||
typedef int cl_rsa_pub_enc(int flen, const unsigned char *from,
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
typedef int cl_rsa_pub_dec(int flen, const unsigned char *from,
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
typedef int cl_rsa_priv_enc(int flen, const unsigned char *from,
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
typedef int cl_rsa_priv_dec(int flen, const unsigned char *from,
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
typedef int cl_rsa_priv_enc(int flen, const unsigned char *from,
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
typedef int cl_rsa_priv_dec(int flen, const unsigned char *from,
|
||||
unsigned char *to, RSA *rsa, int padding);
|
||||
typedef int cl_rand_bytes(unsigned char *buf, int num);
|
||||
typedef DSA_SIG *cl_dsa_sign(const unsigned char *dgst, int dlen, DSA *dsa);
|
||||
typedef int cl_dsa_verify(const unsigned char *dgst, int dgst_len,
|
||||
DSA_SIG *sig, DSA *dsa);
|
||||
|
||||
DSA_SIG *sig, DSA *dsa);
|
||||
|
||||
static const char *CLUSTER_LABS_LIB_NAME = "cluster_labs";
|
||||
static const char *CLUSTER_LABS_F1 = "hw_engine_init";
|
||||
static const char *CLUSTER_LABS_F2 = "hw_mod_exp";
|
||||
static const char *CLUSTER_LABS_F3 = "hw_mod_exp_crt";
|
||||
static const char *CLUSTER_LABS_F4 = "hw_rsa_mod_exp";
|
||||
static const char *CLUSTER_LABS_F5 = "hw_rsa_priv_enc";
|
||||
static const char *CLUSTER_LABS_F6 = "hw_rsa_priv_dec";
|
||||
static const char *CLUSTER_LABS_F7 = "hw_rsa_pub_enc";
|
||||
static const char *CLUSTER_LABS_F8 = "hw_rsa_pub_dec";
|
||||
static const char *CLUSTER_LABS_F20 = "hw_rand_bytes";
|
||||
static const char *CLUSTER_LABS_F30 = "hw_dsa_sign";
|
||||
static const char *CLUSTER_LABS_F31 = "hw_dsa_verify";
|
||||
|
||||
|
||||
static const char *CLUSTER_LABS_F1 = "hw_engine_init";
|
||||
static const char *CLUSTER_LABS_F2 = "hw_mod_exp";
|
||||
static const char *CLUSTER_LABS_F3 = "hw_mod_exp_crt";
|
||||
static const char *CLUSTER_LABS_F4 = "hw_rsa_mod_exp";
|
||||
static const char *CLUSTER_LABS_F5 = "hw_rsa_priv_enc";
|
||||
static const char *CLUSTER_LABS_F6 = "hw_rsa_priv_dec";
|
||||
static const char *CLUSTER_LABS_F7 = "hw_rsa_pub_enc";
|
||||
static const char *CLUSTER_LABS_F8 = "hw_rsa_pub_dec";
|
||||
static const char *CLUSTER_LABS_F20 = "hw_rand_bytes";
|
||||
static const char *CLUSTER_LABS_F30 = "hw_dsa_sign";
|
||||
static const char *CLUSTER_LABS_F31 = "hw_dsa_verify";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 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
|
||||
@@ -53,7 +53,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
/* NOTE: this file was auto generated by the mkerr.pl script: any changes
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
@@ -64,88 +65,88 @@
|
||||
|
||||
/* BEGIN ERROR CODES */
|
||||
#ifndef OPENSSL_NO_ERR
|
||||
static ERR_STRING_DATA CL_str_functs[]=
|
||||
{
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_CTRL,0), "CLUSTER_LABS_CTRL"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_DSA_SIGN,0), "CLUSTER_LABS_DSA_SIGN"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_DSA_VERIFY,0), "CLUSTER_LABS_DSA_VERIFY"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_FINISH,0), "CLUSTER_LABS_FINISH"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_INIT,0), "CLUSTER_LABS_INIT"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_MOD_EXP,0), "CLUSTER_LABS_MOD_EXP"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_MOD_EXP_CRT,0), "CLUSTER_LABS_MOD_EXP_CRT"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_RAND_BYTES,0), "CLUSTER_LABS_RAND_BYTES"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_RSA_MOD_EXP,0), "CLUSTER_LABS_RSA_MOD_EXP"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_RSA_PRIV_DEC,0), "CLUSTER_LABS_RSA_PRIV_DEC"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_RSA_PRIV_ENC,0), "CLUSTER_LABS_RSA_PRIV_ENC"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_RSA_PUB_DEC,0), "CLUSTER_LABS_RSA_PUB_DEC"},
|
||||
{ERR_PACK(0,CL_F_CLUSTER_LABS_RSA_PUB_ENC,0), "CLUSTER_LABS_RSA_PUB_ENC"},
|
||||
{0,NULL}
|
||||
};
|
||||
static ERR_STRING_DATA CL_str_functs[] = {
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_CTRL, 0), "CLUSTER_LABS_CTRL"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_DSA_SIGN, 0), "CLUSTER_LABS_DSA_SIGN"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_DSA_VERIFY, 0), "CLUSTER_LABS_DSA_VERIFY"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_FINISH, 0), "CLUSTER_LABS_FINISH"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_INIT, 0), "CLUSTER_LABS_INIT"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_MOD_EXP, 0), "CLUSTER_LABS_MOD_EXP"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_MOD_EXP_CRT, 0),
|
||||
"CLUSTER_LABS_MOD_EXP_CRT"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_RAND_BYTES, 0), "CLUSTER_LABS_RAND_BYTES"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_RSA_MOD_EXP, 0),
|
||||
"CLUSTER_LABS_RSA_MOD_EXP"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_RSA_PRIV_DEC, 0),
|
||||
"CLUSTER_LABS_RSA_PRIV_DEC"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_RSA_PRIV_ENC, 0),
|
||||
"CLUSTER_LABS_RSA_PRIV_ENC"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_RSA_PUB_DEC, 0),
|
||||
"CLUSTER_LABS_RSA_PUB_DEC"},
|
||||
{ERR_PACK(0, CL_F_CLUSTER_LABS_RSA_PUB_ENC, 0),
|
||||
"CLUSTER_LABS_RSA_PUB_ENC"},
|
||||
{0, NULL}
|
||||
};
|
||||
|
||||
static ERR_STRING_DATA CL_str_reasons[]=
|
||||
{
|
||||
{CL_R_ALREADY_LOADED ,"already loaded"},
|
||||
{CL_R_COMMAND_NOT_IMPLEMENTED ,"command not implemented"},
|
||||
{CL_R_DSO_FAILURE ,"dso failure"},
|
||||
{CL_R_FUNCTION_NOT_BINDED ,"function not binded"},
|
||||
{CL_R_INIT_FAILED ,"init failed"},
|
||||
{CL_R_NOT_LOADED ,"not loaded"},
|
||||
{0,NULL}
|
||||
};
|
||||
static ERR_STRING_DATA CL_str_reasons[] = {
|
||||
{CL_R_ALREADY_LOADED, "already loaded"},
|
||||
{CL_R_COMMAND_NOT_IMPLEMENTED, "command not implemented"},
|
||||
{CL_R_DSO_FAILURE, "dso failure"},
|
||||
{CL_R_FUNCTION_NOT_BINDED, "function not binded"},
|
||||
{CL_R_INIT_FAILED, "init failed"},
|
||||
{CL_R_NOT_LOADED, "not loaded"},
|
||||
{0, NULL}
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef CL_LIB_NAME
|
||||
static ERR_STRING_DATA CL_lib_name[]=
|
||||
{
|
||||
{0 ,CL_LIB_NAME},
|
||||
{0,NULL}
|
||||
};
|
||||
static ERR_STRING_DATA CL_lib_name[] = {
|
||||
{0, CL_LIB_NAME},
|
||||
{0, NULL}
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
static int CL_lib_error_code=0;
|
||||
static int CL_error_init=1;
|
||||
static int CL_lib_error_code = 0;
|
||||
static int CL_error_init = 1;
|
||||
|
||||
static void ERR_load_CL_strings(void)
|
||||
{
|
||||
if (CL_lib_error_code == 0)
|
||||
CL_lib_error_code=ERR_get_next_error_library();
|
||||
{
|
||||
if (CL_lib_error_code == 0)
|
||||
CL_lib_error_code = ERR_get_next_error_library();
|
||||
|
||||
if (CL_error_init)
|
||||
{
|
||||
CL_error_init=0;
|
||||
if (CL_error_init) {
|
||||
CL_error_init = 0;
|
||||
#ifndef OPENSSL_NO_ERR
|
||||
ERR_load_strings(CL_lib_error_code,CL_str_functs);
|
||||
ERR_load_strings(CL_lib_error_code,CL_str_reasons);
|
||||
ERR_load_strings(CL_lib_error_code, CL_str_functs);
|
||||
ERR_load_strings(CL_lib_error_code, CL_str_reasons);
|
||||
#endif
|
||||
|
||||
#ifdef CL_LIB_NAME
|
||||
CL_lib_name->error = ERR_PACK(CL_lib_error_code,0,0);
|
||||
ERR_load_strings(0,CL_lib_name);
|
||||
CL_lib_name->error = ERR_PACK(CL_lib_error_code, 0, 0);
|
||||
ERR_load_strings(0, CL_lib_name);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void ERR_unload_CL_strings(void)
|
||||
{
|
||||
if (CL_error_init == 0)
|
||||
{
|
||||
{
|
||||
if (CL_error_init == 0) {
|
||||
#ifndef OPENSSL_NO_ERR
|
||||
ERR_unload_strings(CL_lib_error_code,CL_str_functs);
|
||||
ERR_unload_strings(CL_lib_error_code,CL_str_reasons);
|
||||
ERR_unload_strings(CL_lib_error_code, CL_str_functs);
|
||||
ERR_unload_strings(CL_lib_error_code, CL_str_reasons);
|
||||
#endif
|
||||
|
||||
#ifdef CL_LIB_NAME
|
||||
ERR_unload_strings(0,CL_lib_name);
|
||||
ERR_unload_strings(0, CL_lib_name);
|
||||
#endif
|
||||
CL_error_init=1;
|
||||
}
|
||||
}
|
||||
CL_error_init = 1;
|
||||
}
|
||||
}
|
||||
|
||||
static void ERR_CL_error(int function, int reason, char *file, int line)
|
||||
{
|
||||
if (CL_lib_error_code == 0)
|
||||
CL_lib_error_code=ERR_get_next_error_library();
|
||||
ERR_PUT_error(CL_lib_error_code,function,reason,file,line);
|
||||
}
|
||||
{
|
||||
if (CL_lib_error_code == 0)
|
||||
CL_lib_error_code = ERR_get_next_error_library();
|
||||
ERR_PUT_error(CL_lib_error_code, function, reason, file, line);
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 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
|
||||
@@ -53,45 +53,46 @@
|
||||
*/
|
||||
|
||||
#ifndef HEADER_CL_ERR_H
|
||||
#define HEADER_CL_ERR_H
|
||||
# define HEADER_CL_ERR_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* BEGIN ERROR CODES */
|
||||
/* The following lines are auto generated by the script mkerr.pl. Any changes
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
static void ERR_load_CL_strings(void);
|
||||
static void ERR_unload_CL_strings(void);
|
||||
static void ERR_CL_error(int function, int reason, char *file, int line);
|
||||
#define CLerr(f,r) ERR_CL_error((f),(r),__FILE__,__LINE__)
|
||||
# define CLerr(f,r) ERR_CL_error((f),(r),__FILE__,__LINE__)
|
||||
|
||||
/* Error codes for the CL functions. */
|
||||
|
||||
/* Function codes. */
|
||||
#define CL_F_CLUSTER_LABS_CTRL 100
|
||||
#define CL_F_CLUSTER_LABS_DSA_SIGN 101
|
||||
#define CL_F_CLUSTER_LABS_DSA_VERIFY 102
|
||||
#define CL_F_CLUSTER_LABS_FINISH 103
|
||||
#define CL_F_CLUSTER_LABS_INIT 104
|
||||
#define CL_F_CLUSTER_LABS_MOD_EXP 105
|
||||
#define CL_F_CLUSTER_LABS_MOD_EXP_CRT 106
|
||||
#define CL_F_CLUSTER_LABS_RAND_BYTES 107
|
||||
#define CL_F_CLUSTER_LABS_RSA_MOD_EXP 108
|
||||
#define CL_F_CLUSTER_LABS_RSA_PRIV_DEC 109
|
||||
#define CL_F_CLUSTER_LABS_RSA_PRIV_ENC 110
|
||||
#define CL_F_CLUSTER_LABS_RSA_PUB_DEC 111
|
||||
#define CL_F_CLUSTER_LABS_RSA_PUB_ENC 112
|
||||
# define CL_F_CLUSTER_LABS_CTRL 100
|
||||
# define CL_F_CLUSTER_LABS_DSA_SIGN 101
|
||||
# define CL_F_CLUSTER_LABS_DSA_VERIFY 102
|
||||
# define CL_F_CLUSTER_LABS_FINISH 103
|
||||
# define CL_F_CLUSTER_LABS_INIT 104
|
||||
# define CL_F_CLUSTER_LABS_MOD_EXP 105
|
||||
# define CL_F_CLUSTER_LABS_MOD_EXP_CRT 106
|
||||
# define CL_F_CLUSTER_LABS_RAND_BYTES 107
|
||||
# define CL_F_CLUSTER_LABS_RSA_MOD_EXP 108
|
||||
# define CL_F_CLUSTER_LABS_RSA_PRIV_DEC 109
|
||||
# define CL_F_CLUSTER_LABS_RSA_PRIV_ENC 110
|
||||
# define CL_F_CLUSTER_LABS_RSA_PUB_DEC 111
|
||||
# define CL_F_CLUSTER_LABS_RSA_PUB_ENC 112
|
||||
|
||||
/* Reason codes. */
|
||||
#define CL_R_ALREADY_LOADED 100
|
||||
#define CL_R_COMMAND_NOT_IMPLEMENTED 101
|
||||
#define CL_R_DSO_FAILURE 102
|
||||
#define CL_R_FUNCTION_NOT_BINDED 103
|
||||
#define CL_R_INIT_FAILED 104
|
||||
#define CL_R_NOT_LOADED 105
|
||||
# define CL_R_ALREADY_LOADED 100
|
||||
# define CL_R_COMMAND_NOT_IMPLEMENTED 101
|
||||
# define CL_R_DSO_FAILURE 102
|
||||
# define CL_R_FUNCTION_NOT_BINDED 103
|
||||
# define CL_R_INIT_FAILED 104
|
||||
# define CL_R_NOT_LOADED 105
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user