/*
 * Generated by util/mkerr.pl DO NOT EDIT
 * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
 *
 * Licensed under the Apache License 2.0 (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
 */

#ifndef OSSL_QAT_PROV_ERR_H
# define OSSL_QAT_PROV_ERR_H
# pragma once

# include <openssl/opensslconf.h>
# include <openssl/symhacks.h>


# define QATerr(f, r) ERR_QAT_error(0, (r), OPENSSL_FILE, OPENSSL_LINE)


# ifdef  __cplusplus
extern "C" {
# endif
int ERR_load_QAT_strings(void);
void ERR_unload_QAT_strings(void);
void ERR_QAT_error(int function, int reason, const char *file, int line);
# ifdef  __cplusplus
}
# endif

/*
 * QAT reason codes.
 */
# define QAT_R_AAD_INVALID_PTR                            100
# define QAT_R_AAD_LEN_INVALID                            101
# define QAT_R_AAD_MALLOC_FAILURE                         102
# define QAT_R_ADD_M2_FAILURE                             103
# define QAT_R_ADJUST_DELTA_M1_M2_FAILURE                 104
# define QAT_R_ALLOC_E_CHECK_FAILURE                      105
# define QAT_R_ALLOC_MULTIBUFF_RSA_METH_FAILURE           106
# define QAT_R_ALLOC_QAT_DSA_METH_FAILURE                 107
# define QAT_R_ALLOC_QAT_RSA_METH_FAILURE                 108
# define QAT_R_ALLOC_QAT_X25519_METH_FAILURE              109
# define QAT_R_ALLOC_QAT_X448_METH_FAILURE                110
# define QAT_R_ALLOC_TAG_FAILURE                          111
# define QAT_R_BUF_CONV_FAIL                              112
# define QAT_R_CLOSE_READFD_FAILURE                       113
# define QAT_R_COMPUTE_FAILURE                            114
# define QAT_R_COMPUTE_H_MULTIPLY_Q_FAILURE               115
# define QAT_R_CP_BUF_MALLOC_FAILURE                      116
# define QAT_R_CQ_BUF_MALLOC_FAILURE                      117
# define QAT_R_CREATE_FREELIST_QUEUE_FAILURE              118
# define QAT_R_CTX_MALLOC_FAILURE                         119
# define QAT_R_CTX_NULL                                   120
# define QAT_R_CURVE_COORDINATE_PARAMS_CONVERT_TO_FB_FAILURE 121
# define QAT_R_CURVE_DOES_NOT_SUPPORT_SIGNING             122
# define QAT_R_C_MODULO_P_FAILURE                         123
# define QAT_R_C_MODULO_Q_FAILURE                         124
# define QAT_R_C_P_Q_CP_CQ_MALLOC_FAILURE                 125
# define QAT_R_DEC_OP_DATA_MALLOC_FAILURE                 126
# define QAT_R_DERIVE_FAILURE                             127
# define QAT_R_DGSTLEN_INVALID                            128
# define QAT_R_DGST_BN_CONV_FAILURE                       129
# define QAT_R_DH_NULL                                    130
# define QAT_R_DLEN_INVALID                               131
# define QAT_R_DSA_DGST_NULL                              132
# define QAT_R_DSA_DGST_SIG_NULL                          133
# define QAT_R_ECDH_GET_AFFINE_COORD_FAILED               134
# define QAT_R_ECDH_GROUP_NULL                            135
# define QAT_R_ECDH_PRIVATE_KEY_NULL                      136
# define QAT_R_ECDH_PRIV_KEY_PUB_KEY_NULL                 137
# define QAT_R_ECDH_SET_AFFINE_COORD_FAILED               138
# define QAT_R_ECDH_UNKNOWN_FIELD_TYPE                    139
# define QAT_R_ECDSA_MALLOC_FAILURE                       140
# define QAT_R_ECDSA_SIGN_FAILURE                         141
# define QAT_R_ECDSA_SIGN_SETUP_FAILURE                   142
# define QAT_R_ECDSA_SIG_MALLOC_FAILURE                   143
# define QAT_R_ECDSA_SIG_SET_R_S_FAILURE                  144
# define QAT_R_ECKEY_GROUP_PUBKEY_SIG_NULL                145
# define QAT_R_EC_KEY_GROUP_PRIV_KEY_NULL                 146
# define QAT_R_EC_POINT_RETRIEVE_FAILURE                  147
# define QAT_R_ENC_OP_DATA_MALLOC_FAILURE                 148
# define QAT_R_ENGINE_CTRL_CMD_FAILURE                    149
# define QAT_R_ENGINE_INIT_FAILURE                        150
# define QAT_R_ENGINE_NULL                                151
# define QAT_R_EPOLL_CREATE_FAILURE                       152
# define QAT_R_EPOLL_CTL_FAILURE                          153
# define QAT_R_EVENTS_MALLOC_FAILURE                      154
# define QAT_R_FALLBACK_POINTER_NULL                      155
# define QAT_R_FIELD_SIZE_INVALID                         156
# define QAT_R_FREE_DH_METH_FAILURE                       157
# define QAT_R_FREE_MULTIBUFF_RSA_METH_FAILURE            158
# define QAT_R_FREE_QAT_DSA_METH_FAILURE                  159
# define QAT_R_FREE_QAT_RSA_METH_FAILURE                  160
# define QAT_R_GCM_TAG_VERIFY_FAILURE                     161
# define QAT_R_GET_FILE_DESCRIPTOR_FAILURE                162
# define QAT_R_GET_GROUP_FAILURE                          163
# define QAT_R_GET_INSTANCE_FAILURE                       164
# define QAT_R_GET_INSTANCE_INFO_FAILURE                  165
# define QAT_R_GET_NUM_INSTANCE_FAILURE                   166
# define QAT_R_GET_ORDER_FAILURE                          167
# define QAT_R_GET_PQG_FAILURE                            168
# define QAT_R_GET_PRIV_KEY_FAILURE                       169
# define QAT_R_GROUP_PRIV_KEY_PUB_KEY_NULL                170
# define QAT_R_ICP_SAL_USERSTART_FAIL                     171
# define QAT_R_INITIALIZE_CTX_FAILURE                     172
# define QAT_R_INIT_FAILURE                               173
# define QAT_R_INPUT_DATA_MALLOC_FAILURE                  174
# define QAT_R_INPUT_PARAM_INVALID                        175
# define QAT_R_INSTANCE_HANDLE_MALLOC_FAILURE             176
# define QAT_R_INSTANCE_UNAVAILABLE                       177
# define QAT_R_INVALID_CTRL_TYPE                          178
# define QAT_R_INVALID_INPUT_PARAMETER                    179
# define QAT_R_INVALID_IVLEN                              180
# define QAT_R_INVALID_LEN                                181
# define QAT_R_INVALID_PEER_KEY                           182
# define QAT_R_INVALID_PRIVATE_KEY                        183
# define QAT_R_INVALID_PTR                                184
# define QAT_R_INVALID_PTR_IV                             185
# define QAT_R_INVALID_PUB_KEY                            186
# define QAT_R_INVALID_QCTX_MEMORY                        187
# define QAT_R_INVALID_TAG_LEN                            188
# define QAT_R_INVALID_TYPE                               189
# define QAT_R_IN_KINV_CONVERT_TO_FB_FAILURE              190
# define QAT_R_IN_R_CONVERT_TO_FB_FAILURE                 191
# define QAT_R_IPSEC_MGR_NULL                             192
# define QAT_R_IV_ALLOC_FAILURE                           193
# define QAT_R_IV_GEN_INVALID                             194
# define QAT_R_IV_INVALID                                 195
# define QAT_R_IV_LEN_NOT_SUPPORTED                       196
# define QAT_R_IV_MALLOC_FAILURE                          197
# define QAT_R_IV_NULL_PTR_INVALID                        198
# define QAT_R_IV_NVALID                                  199
# define QAT_R_KEYGEN_FAILURE                             200
# define QAT_R_KEYS_NOT_SET                               201
# define QAT_R_KEY_IV_NOT_SET                             202
# define QAT_R_KEY_MALLOC_FAILURE                         203
# define QAT_R_KEY_NULL                                   204
# define QAT_R_K_ALLOCATE_FAILURE                         205
# define QAT_R_K_CONVERT_TO_FB_FAILURE                    206
# define QAT_R_K_ORDER_CONVERT_TO_FB_FAILURE              207
# define QAT_R_K_RAND_GENERATE_FAILURE                    208
# define QAT_R_M1_DEDUCT_M2_FAILURE                       209
# define QAT_R_M1_M2_P_Q_QINV_TMP_MALLOC_FAILURE          210
# define QAT_R_MALLOC_FAILURE                             211
# define QAT_R_MAX_RETRIES_EXCEEDED                       212
# define QAT_R_MB_FREE_EC_METHOD_FAILURE                  213
# define QAT_R_MB_GET_EC_METHOD_MALLOC_FAILURE            214
# define QAT_R_MODULO_P_FAILURE                           215
# define QAT_R_MOD_GET_NEXT_INST_FAIL                     216
# define QAT_R_MOD_LN_MOD_EXP_FAIL                        217
# define QAT_R_MOD_SETUP_ASYNC_EVENT_FAIL                 218
# define QAT_R_MULTIPLY_QINV_FAILURE                      219
# define QAT_R_NID_NOT_SUPPORTED                          220
# define QAT_R_N_E_CONVERT_TO_FB_FAILURE                  221
# define QAT_R_N_E_NULL                                   222
# define QAT_R_OP1_BASE_PDATA_MALLOC_FAILURE              223
# define QAT_R_OP2_BASE_PDATA_MALLOC_FAILURE              224
# define QAT_R_OPDATA_A_PDATA_MALLOC_FAILURE              225
# define QAT_R_OPDATA_DATA_MALLOC_FAILURE                 226
# define QAT_R_OPDATA_MALLOC_FAILURE                      227
# define QAT_R_OPDATA_PDATA_MALLOC_FAILURE                228
# define QAT_R_OPDATA_ZPDATA_MALLOC_FAILURE               229
# define QAT_R_OPDCRT_NULL                                230
# define QAT_R_OPDONE_NULL                                231
# define QAT_R_OPDPIPE_NULL                               232
# define QAT_R_ORDER_MALLOC_FAILURE                       233
# define QAT_R_OUT1_PDATA_MALLOC_FAILURE                  234
# define QAT_R_OUT2_PDATA_MALLOC_FAILURE                  235
# define QAT_R_OUTPUT_BUF_MALLOC_FAILURE                  236
# define QAT_R_OUTPUT_BUF_PDATA_MALLOC_FAILURE            237
# define QAT_R_OUTX_MALLOC_FAILURE                        238
# define QAT_R_OUTX_OUTY_LEN_NULL                         239
# define QAT_R_OUTY_MALLOC_FAILURE                        240
# define QAT_R_PADDING_UNKNOWN                            241
# define QAT_R_POLLING_THREAD_CREATE_FAILURE              242
# define QAT_R_POLLING_THREAD_SIGMASK_FAILURE             243
# define QAT_R_POLL_INSTANCE_FAILURE                      244
# define QAT_R_PPV_MALLOC_FAILURE                         245
# define QAT_R_PPV_PDATA_MALLOC_FAILURE                   246
# define QAT_R_PRESULTR_MALLOC_FAILURE                    247
# define QAT_R_PRESULTR_PDATA_MALLOC_FAILURE              248
# define QAT_R_PRESULTS_MALLOC_FAILURE                    249
# define QAT_R_PRESULTS_PDATA_MALLOC_FAILURE              250
# define QAT_R_PRESULTX_MALLOC_FAILURE                    251
# define QAT_R_PRESULTX_PDATA_MALLOC_FAILURE              252
# define QAT_R_PRESULTY_LENGTH_CHECK_FAILURE              253
# define QAT_R_PRESULTY_MALLOC_FAILURE                    254
# define QAT_R_PRESULTY_PDATA_MALLOC_FAILURE              255
# define QAT_R_PRIV_KEY_DUPLICATE_FAILURE                 256
# define QAT_R_PRIV_KEY_MALLOC_FAILURE                    257
# define QAT_R_PRIV_KEY_M_XG_YG_A_B_P_CONVERT_TO_FB_FAILURE 258
# define QAT_R_PRIV_KEY_NULL                              259
# define QAT_R_PRIV_KEY_RAND_GENERATE_FAILURE             260
# define QAT_R_PRIV_KEY_XG_YG_A_B_P_CONVERT_TO_FB_FAILURE 261
# define QAT_R_PTHREAD_CREATE_FAILURE                     262
# define QAT_R_PTHREAD_GETAFFINITY_FAILURE                263
# define QAT_R_PTHREAD_JOIN_FAILURE                       264
# define QAT_R_PTHREAD_KILL_FAILURE                       265
# define QAT_R_PTHREAD_SETAFFINITY_FAILURE                266
# define QAT_R_PUB_KEY_DUPLICATE_FAILURE                  267
# define QAT_R_PUB_KEY_MALLOC_FAILURE                     268
# define QAT_R_PUB_KEY_NULL                               269
# define QAT_R_P_A_B_XG_YG_MALLOC_FAILURE                 270
# define QAT_R_P_A_B_XG_YG_M_K_R_ORDER_MALLOC_FAILURE     271
# define QAT_R_P_A_B_XG_YG_XP_YP_M_ORDER_FAILURE          272
# define QAT_R_P_G_PRIV_KEY_CONVERT_TO_FB_FAILURE         273
# define QAT_R_P_PUB_PRIV_KEY_CONVERT_TO_FB_FAILURE       274
# define QAT_R_P_Q_DMP_DMQ_CONVERT_TO_FB_FAILURE          275
# define QAT_R_P_Q_DMP_DMQ_IQMP_NULL                      276
# define QAT_R_P_Q_G_NULL                                 277
# define QAT_R_P_Q_G_X_K_CONVERT_TO_FB_FAILURE            278
# define QAT_R_P_Q_G_Y_Z_R_S_CONVERT_TO_FB_FAILURE        279
# define QAT_R_QAT_ALLOC_DH_METH_FAILURE                  280
# define QAT_R_QAT_CREATE_ENGINE_FAILURE                  281
# define QAT_R_QAT_ECDSA_DO_SIGN_FAIL                     282
# define QAT_R_QAT_FREE_EC_METHOD_FAILURE                 283
# define QAT_R_QAT_GET_EC_METHOD_MALLOC_FAILURE           284
# define QAT_R_QAT_SET_DH_METH_FAILURE                    285
# define QAT_R_QCTX_CTX_NULL                              286
# define QAT_R_QCTX_NULL                                  287
# define QAT_R_RAND_BYTES_FAILURE                         288
# define QAT_R_RAND_FAILURE                               289
# define QAT_R_RAND_GENERATE_FAILURE                      290
# define QAT_R_RESULT_PDATA_ALLOC_FAIL                    291
# define QAT_R_RETRIEVE_EC_POINT_FAILURE                  292
# define QAT_R_RETRIEVE_ORDER_FAILURE                     293
# define QAT_R_RSA_FROM_TO_NULL                           294
# define QAT_R_RSA_OUTPUT_BUF_PDATA_MALLOC_FAILURE        295
# define QAT_R_R_Q_COMPARE_FAILURE                        296
# define QAT_R_SECRET_KEY_MALLOC_FAILURE                  297
# define QAT_R_SECRET_KEY_PDATA_MALLOC_FAILURE            298
# define QAT_R_SETUP_ASYNC_EVENT_FAILURE                  299
# define QAT_R_SET_ADDRESS_TRANSLATION_FAILURE            300
# define QAT_R_SET_FILE_DESCRIPTOR_NONBLOCKING_FAILURE    301
# define QAT_R_SET_INSTANCE_FAILURE                       302
# define QAT_R_SET_MULTIBUFF_RSA_METH_FAILURE             303
# define QAT_R_SET_NOTIFICATION_CALLBACK_FAILURE          304
# define QAT_R_SET_POLLING_THREAD_AFFINITY_FAILURE        305
# define QAT_R_SET_PRIV_KEY_FAILURE                       306
# define QAT_R_SET_QAT_DSA_METH_FAILURE                   307
# define QAT_R_SET_QAT_RSA_METH_FAILURE                   308
# define QAT_R_SET_TAG_INVALID_OP                         309
# define QAT_R_SIG_GET_R_S_FAILURE                        310
# define QAT_R_SIG_MALLOC_FAILURE                         311
# define QAT_R_SSD_MALLOC_FAILURE                         312
# define QAT_R_SSD_NULL                                   313
# define QAT_R_START_INSTANCE_FAILURE                     314
# define QAT_R_STOP_INSTANCE_FAILURE                      315
# define QAT_R_SW_GET_COMPUTE_KEY_PFUNC_NULL              316
# define QAT_R_SW_GET_KEYGEN_PFUNC_NULL                   317
# define QAT_R_SW_GET_SIGN_PFUNC_NULL                     318
# define QAT_R_SW_GET_SIGN_SETUP_PFUNC_NULL               319
# define QAT_R_SW_GET_SIGN_SIG_PFUNC_NULL                 320
# define QAT_R_SW_GET_VERIFY_SIG_PFUNC_NULL               321
# define QAT_R_SW_METHOD_NULL                             322
# define QAT_R_S_NULL                                     323
# define QAT_R_S_Q_COMPARE_FAILURE                        324
# define QAT_R_UNKNOWN_PADDING                            325
# define QAT_R_UNKNOWN_PADDING_TYPE                       326
# define QAT_R_WAKE_PAUSE_JOB_FAILURE                     327
# define QAT_R_X_Y_TX_TY_BN_MALLOC_FAILURE                328
# define QAT_R_X_Y_Z_MALLOC_FAILURE                       329
# define QAT_R_Z_ALLOCATE_FAILURE                         330

#endif
