Files
GmSSL/java/gmssl_err.c

139 lines
5.4 KiB
C

/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#include <stdio.h>
#include <openssl/err.h>
#include "gmssl_err.h"
/* BEGIN ERROR CODES */
#ifndef OPENSSL_NO_ERR
# define ERR_FUNC(func) ERR_PACK(0,func,0)
# define ERR_REASON(reason) ERR_PACK(0,0,reason)
static ERR_STRING_DATA JNI_str_functs[] = {
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_DERIVEKEY), "Java_org_gmssl_GmSSL_deriveKey"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_DIGEST), "Java_org_gmssl_GmSSL_digest"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GENERATERANDOM), "Java_org_gmssl_GmSSL_generateRandom"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETCIPHERBLOCKSIZE),
"Java_org_gmssl_GmSSL_getCipherBlockSize"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETCIPHERIVLENGTH),
"Java_org_gmssl_GmSSL_getCipherIVLength"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETCIPHERKEYLENGTH),
"Java_org_gmssl_GmSSL_getCipherKeyLength"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETCIPHERS), "Java_org_gmssl_GmSSL_getCiphers"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETDERIVEKEYALGORITHMS),
"Java_org_gmssl_GmSSL_getDeriveKeyAlgorithms"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETDIGESTBLOCKSIZE),
"Java_org_gmssl_GmSSL_getDigestBlockSize"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETDIGESTLENGTH),
"Java_org_gmssl_GmSSL_getDigestLength"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETDIGESTS), "Java_org_gmssl_GmSSL_getDigests"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETERRORSTRINGS),
"Java_org_gmssl_GmSSL_getErrorStrings"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETMACS), "Java_org_gmssl_GmSSL_getMacs"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETPUBLICKEYENCRYPTIONS),
"Java_org_gmssl_GmSSL_getPublicKeyEncryptions"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETSIGNALGORITHMS),
"Java_org_gmssl_GmSSL_getSignAlgorithms"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_GETVERSIONS), "Java_org_gmssl_GmSSL_getVersions"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_MAC), "Java_org_gmssl_GmSSL_mac"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_PUBLICKEYDECRYPT),
"Java_org_gmssl_GmSSL_publicKeyDecrypt"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_PUBLICKEYENCRYPT),
"Java_org_gmssl_GmSSL_publicKeyEncrypt"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_SIGN), "Java_org_gmssl_GmSSL_sign"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_SYMMETRICDECRYPT),
"Java_org_gmssl_GmSSL_symmetricDecrypt"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_SYMMETRICENCRYPT),
"Java_org_gmssl_GmSSL_symmetricEncrypt"},
{ERR_FUNC(JNI_F_JAVA_ORG_GMSSL_GMSSL_VERIFY), "Java_org_gmssl_GmSSL_verify"},
{ERR_FUNC(JNI_F_PRINT_ERRORS_CB), "print_errors_cb"},
{0, NULL}
};
static ERR_STRING_DATA JNI_str_reasons[] = {
{ERR_REASON(JNI_R_BAD_ARGUMENT), "bad argument"},
{ERR_REASON(JNI_R_CMAC_ERROR), "cmac error"},
{ERR_REASON(JNI_R_ERRORS_STACK_ERROR), "errors stack error"},
{ERR_REASON(JNI_R_GMSSL_RNG_ERROR), "gmssl rng error"},
{ERR_REASON(JNI_R_HMAC_ERROR), "hmac error"},
{ERR_REASON(JNI_R_INVALID_CIPHER), "invalid cipher"},
{ERR_REASON(JNI_R_INVALID_DERIVE_KEY_ALGOR), "invalid derive key algor"},
{ERR_REASON(JNI_R_INVALID_DIGEST), "invalid digest"},
{ERR_REASON(JNI_R_INVALID_IV_LENGTH), "invalid iv length"},
{ERR_REASON(JNI_R_INVALID_KEY_LENGTH), "invalid key length"},
{ERR_REASON(JNI_R_INVALID_LENGTH), "invalid length"},
{ERR_REASON(JNI_R_INVALID_PRIVATE_KEY), "invalid private key"},
{ERR_REASON(JNI_R_INVALID_PUBLIC_KEY), "invalid public key"},
{ERR_REASON(JNI_R_INVALID_PUBLIC_KEY_ENCRYPTION_ALGOR),
"invalid public key encryption algor"},
{ERR_REASON(JNI_R_INVALID_SIGN_ALGOR), "invalid sign algor"},
{ERR_REASON(JNI_R_IV_LENGTH), "iv length"},
{ERR_REASON(JNI_R_JNI_MALLOC_FAILURE), "jni malloc failure"},
{ERR_REASON(JNI_R_KEY_LENGTH), "key length"},
{ERR_REASON(JNI_R_NONSUPPORTED_CIPHER), "nonsupported cipher"},
{0, NULL}
};
#endif
#ifdef JNI_LIB_NAME
static ERR_STRING_DATA JNI_lib_name[] = {
{0, JNI_LIB_NAME},
{0, NULL}
};
#endif
static int JNI_lib_error_code = 0;
static int JNI_error_init = 1;
static int ERR_load_JNI_strings(void)
{
if (JNI_lib_error_code == 0)
JNI_lib_error_code = ERR_get_next_error_library();
if (JNI_error_init) {
JNI_error_init = 0;
#ifndef OPENSSL_NO_ERR
ERR_load_strings(JNI_lib_error_code, JNI_str_functs);
ERR_load_strings(JNI_lib_error_code, JNI_str_reasons);
#endif
#ifdef JNI_LIB_NAME
JNI_lib_name->error = ERR_PACK(JNI_lib_error_code, 0, 0);
ERR_load_strings(0, JNI_lib_name);
#endif
}
return 1;
}
static void ERR_unload_JNI_strings(void)
{
if (JNI_error_init == 0) {
#ifndef OPENSSL_NO_ERR
ERR_unload_strings(JNI_lib_error_code, JNI_str_functs);
ERR_unload_strings(JNI_lib_error_code, JNI_str_reasons);
#endif
#ifdef JNI_LIB_NAME
ERR_unload_strings(0, JNI_lib_name);
#endif
JNI_error_init = 1;
}
}
static void ERR_JNI_error(int function, int reason, char *file, int line)
{
if (JNI_lib_error_code == 0)
JNI_lib_error_code = ERR_get_next_error_library();
ERR_PUT_error(JNI_lib_error_code, function, reason, file, line);
}