Files
GmSSL/java/gmssl_err.h
2017-11-05 21:00:36 +08:00

72 lines
3.2 KiB
C

#ifndef HEADER_JNI_ERR_H
# define HEADER_JNI_ERR_H
# ifdef __cplusplus
extern "C" {
# endif
/* BEGIN ERROR CODES */
/*
* 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 int ERR_load_JNI_strings(void);
static void ERR_unload_JNI_strings(void);
static void ERR_JNI_error(int function, int reason, char *file, int line);
# define JNIerr(f,r) ERR_JNI_error((f),(r),OPENSSL_FILE,OPENSSL_LINE)
/* Error codes for the JNI functions. */
/* Function codes. */
# define JNI_F_JAVA_GMSSL_DERIVEKEY 100
# define JNI_F_JAVA_GMSSL_DIGEST 101
# define JNI_F_JAVA_GMSSL_GENERATERANDOM 102
# define JNI_F_JAVA_GMSSL_GETCIPHERBLOCKSIZE 103
# define JNI_F_JAVA_GMSSL_GETCIPHERIVLENGTH 104
# define JNI_F_JAVA_GMSSL_GETCIPHERKEYLENGTH 105
# define JNI_F_JAVA_GMSSL_GETCIPHERS 106
# define JNI_F_JAVA_GMSSL_GETDERIVEKEYALGORITHMS 107
# define JNI_F_JAVA_GMSSL_GETDIGESTBLOCKSIZE 108
# define JNI_F_JAVA_GMSSL_GETDIGESTLENGTH 109
# define JNI_F_JAVA_GMSSL_GETDIGESTS 110
# define JNI_F_JAVA_GMSSL_GETERRORSTRINGS 111
# define JNI_F_JAVA_GMSSL_GETMACS 112
# define JNI_F_JAVA_GMSSL_GETPUBLICKEYENCRYPTIONS 113
# define JNI_F_JAVA_GMSSL_GETSIGNALGORITHMS 114
# define JNI_F_JAVA_GMSSL_GETVERSIONS 115
# define JNI_F_JAVA_GMSSL_MAC 116
# define JNI_F_JAVA_GMSSL_PUBLICKEYDECRYPT 117
# define JNI_F_JAVA_GMSSL_PUBLICKEYENCRYPT 118
# define JNI_F_JAVA_GMSSL_SIGN 119
# define JNI_F_JAVA_GMSSL_SYMMETRICDECRYPT 120
# define JNI_F_JAVA_GMSSL_SYMMETRICENCRYPT 121
# define JNI_F_JAVA_GMSSL_VERIFY 122
# define JNI_F_PRINT_ERRORS_CB 123
/* Reason codes. */
# define JNI_R_BAD_ARGUMENT 100
# define JNI_R_CMAC_ERROR 114
# define JNI_R_ERRORS_STACK_ERROR 101
# define JNI_R_GMSSL_RNG_ERROR 102
# define JNI_R_HMAC_ERROR 115
# define JNI_R_INVALID_CIPHER 103
# define JNI_R_INVALID_DERIVE_KEY_ALGOR 118
# define JNI_R_INVALID_DIGEST 104
# define JNI_R_INVALID_IV_LENGTH 105
# define JNI_R_INVALID_KEY_LENGTH 106
# define JNI_R_INVALID_LENGTH 107
# define JNI_R_INVALID_PRIVATE_KEY 108
# define JNI_R_INVALID_PUBLIC_KEY 109
# define JNI_R_INVALID_PUBLIC_KEY_ENCRYPTION_ALGOR 117
# define JNI_R_INVALID_SIGN_ALGOR 116
# define JNI_R_IV_LENGTH 110
# define JNI_R_JNI_MALLOC_FAILURE 111
# define JNI_R_KEY_LENGTH 112
# define JNI_R_NONSUPPORTED_CIPHER 113
# ifdef __cplusplus
}
# endif
#endif