Create provider errors and use them
[openssl.git] / providers / common / include / internal / providercommonerr.h
1 /*
2  * Generated by util/mkerr.pl DO NOT EDIT
3  * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
4  *
5  * Licensed under the Apache License 2.0 (the "License").  You may not use
6  * this file except in compliance with the License.  You can obtain a copy
7  * in the file LICENSE in the source distribution or at
8  * https://www.openssl.org/source/license.html
9  */
10
11 #ifndef HEADER_PROVERR_H
12 # define HEADER_PROVERR_H
13
14 # ifndef HEADER_SYMHACKS_H
15 #  include <openssl/symhacks.h>
16 # endif
17
18 # ifdef  __cplusplus
19 extern "C"
20 # endif
21 int ERR_load_PROV_strings(void);
22
23 /*
24  * PROV function codes.
25  */
26 # define PROV_F_AESNI_INIT_KEY                            101
27 # define PROV_F_AES_BLOCK_FINAL                           102
28 # define PROV_F_AES_BLOCK_UPDATE                          103
29 # define PROV_F_AES_CIPHER                                104
30 # define PROV_F_AES_CTX_GET_PARAMS                        105
31 # define PROV_F_AES_CTX_SET_PARAMS                        106
32 # define PROV_F_AES_DINIT                                 107
33 # define PROV_F_AES_DUPCTX                                108
34 # define PROV_F_AES_EINIT                                 109
35 # define PROV_F_AES_INIT_KEY                              110
36 # define PROV_F_AES_STREAM_UPDATE                         111
37 # define PROV_F_AES_T4_INIT_KEY                           112
38 # define PROV_F_PROV_AES_KEY_GENERIC_INIT                 113
39 # define PROV_F_TRAILINGDATA                              114
40 # define PROV_F_UNPADBLOCK                                100
41
42 /*
43  * PROV reason codes.
44  */
45 # define PROV_R_AES_KEY_SETUP_FAILED                      101
46 # define PROV_R_BAD_DECRYPT                               100
47 # define PROV_R_CIPHER_OPERATION_FAILED                   102
48 # define PROV_R_FAILED_TO_GET_PARAMETER                   103
49 # define PROV_R_FAILED_TO_SET_PARAMETER                   104
50 # define PROV_R_INVALID_KEYLEN                            105
51 # define PROV_R_OUTPUT_BUFFER_TOO_SMALL                   106
52 # define PROV_R_WRONG_FINAL_BLOCK_LENGTH                  107
53
54 #endif