]>
Commit | Line | Data |
---|---|---|
6caf7f3a MC |
1 | /* |
2 | * Generated by util/mkerr.pl DO NOT EDIT | |
605856d7 | 3 | * Copyright 2020 The OpenSSL Project Authors. All Rights Reserved. |
6caf7f3a MC |
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 | ||
14a6c6a4 RL |
11 | #ifndef OSSL_PROVIDERCOMMONERR_H |
12 | # define OSSL_PROVIDERCOMMONERR_H | |
2d553660 | 13 | # pragma once |
6caf7f3a | 14 | |
cbfa5b03 RS |
15 | # include <openssl/opensslconf.h> |
16 | # include <openssl/symhacks.h> | |
17 | ||
6caf7f3a | 18 | # ifdef __cplusplus |
14a6c6a4 | 19 | extern "C" { |
6caf7f3a | 20 | # endif |
14a6c6a4 RL |
21 | |
22 | int err_load_PROV_strings_int(void); | |
6caf7f3a MC |
23 | |
24 | /* | |
25 | * PROV function codes. | |
26 | */ | |
936c2b9e | 27 | # ifndef OPENSSL_NO_DEPRECATED_3_0 |
cbfa5b03 RS |
28 | # define PROV_F_AESNI_INIT_KEY 0 |
29 | # define PROV_F_AES_BLOCK_FINAL 0 | |
30 | # define PROV_F_AES_BLOCK_UPDATE 0 | |
31 | # define PROV_F_AES_CIPHER 0 | |
cbfa5b03 RS |
32 | # define PROV_F_AES_DINIT 0 |
33 | # define PROV_F_AES_DUPCTX 0 | |
34 | # define PROV_F_AES_EINIT 0 | |
3bfe9005 | 35 | # define PROV_F_AES_GET_CTX_PARAMS 0 |
cbfa5b03 | 36 | # define PROV_F_AES_INIT_KEY 0 |
3bfe9005 | 37 | # define PROV_F_AES_SET_CTX_PARAMS 0 |
cbfa5b03 RS |
38 | # define PROV_F_AES_STREAM_UPDATE 0 |
39 | # define PROV_F_AES_T4_INIT_KEY 0 | |
3bfe9005 SL |
40 | # define PROV_F_BLAKE2_MAC_INIT 0 |
41 | # define PROV_F_BLAKE2_MAC_SET_PARAMS 0 | |
42 | # define PROV_F_GMAC_SET_PARAMS 0 | |
43 | # define PROV_F_KMAC_SET_PARAMS 0 | |
44 | # define PROV_F_POLY1305_SET_PARAMS 0 | |
4a42e264 | 45 | # define PROV_F_PROV_AES_KEY_GENERIC_INIT 0 |
cbfa5b03 RS |
46 | # define PROV_F_TRAILINGDATA 0 |
47 | # define PROV_F_UNPADBLOCK 0 | |
48 | # endif | |
6caf7f3a MC |
49 | |
50 | /* | |
51 | * PROV reason codes. | |
52 | */ | |
15dfa092 | 53 | # define PROV_R_ADDITIONAL_INPUT_TOO_LONG 184 |
6caf7f3a | 54 | # define PROV_R_AES_KEY_SETUP_FAILED 101 |
6f4b7663 | 55 | # define PROV_R_ALGORITHM_MISMATCH 173 |
15dfa092 | 56 | # define PROV_R_ALREADY_INSTANTIATED 185 |
6caf7f3a | 57 | # define PROV_R_BAD_DECRYPT 100 |
59cba5ac P |
58 | # define PROV_R_BAD_ENCODING 141 |
59 | # define PROV_R_BAD_LENGTH 142 | |
d9a75107 | 60 | # define PROV_R_BAD_TLS_CLIENT_VERSION 161 |
045e51cb | 61 | # define PROV_R_BN_ERROR 160 |
59cba5ac | 62 | # define PROV_R_BOTH_MODE_AND_MODE_INT 127 |
6caf7f3a | 63 | # define PROV_R_CIPHER_OPERATION_FAILED 102 |
15dfa092 P |
64 | # define PROV_R_DERIVATION_FUNCTION_INIT_FAILED 205 |
65 | # define PROV_R_DERIVATION_FUNCTION_MANDATORY_FOR_FIPS 186 | |
6f4b7663 | 66 | # define PROV_R_DIGEST_NOT_ALLOWED 174 |
15dfa092 P |
67 | # define PROV_R_DRBG_ALREADY_INITIALIZED 187 |
68 | # define PROV_R_ERROR_INSTANTIATING_DRBG 188 | |
69 | # define PROV_R_ERROR_RETRIEVING_ENTROPY 189 | |
70 | # define PROV_R_ERROR_RETRIEVING_NONCE 190 | |
6f7d2135 | 71 | # define PROV_R_FAILED_DURING_DERIVATION 164 |
15dfa092 | 72 | # define PROV_R_FAILED_TO_CREATE_LOCK 180 |
d9a75107 | 73 | # define PROV_R_FAILED_TO_DECRYPT 162 |
4a42e264 | 74 | # define PROV_R_FAILED_TO_GENERATE_KEY 121 |
6caf7f3a MC |
75 | # define PROV_R_FAILED_TO_GET_PARAMETER 103 |
76 | # define PROV_R_FAILED_TO_SET_PARAMETER 104 | |
3965480c | 77 | # define PROV_R_FAILED_TO_SIGN 175 |
35e6ea3b | 78 | # define PROV_R_FIPS_MODULE_CONDITIONAL_ERROR 227 |
5736923f P |
79 | # define PROV_R_FIPS_MODULE_ENTERING_ERROR_STATE 224 |
80 | # define PROV_R_FIPS_MODULE_IN_ERROR_STATE 225 | |
15dfa092 | 81 | # define PROV_R_GENERATE_ERROR 191 |
6f4b7663 | 82 | # define PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE 165 |
59cba5ac | 83 | # define PROV_R_INAVLID_UKM_LENGTH 146 |
9f7bdcf3 | 84 | # define PROV_R_INDICATOR_INTEGRITY_FAILURE 210 |
15dfa092 | 85 | # define PROV_R_INSUFFICIENT_DRBG_STRENGTH 181 |
a672a02a | 86 | # define PROV_R_INVALID_AAD 108 |
9f7bdcf3 | 87 | # define PROV_R_INVALID_CONFIG_DATA 211 |
33f54da3 | 88 | # define PROV_R_INVALID_CONSTANT_LENGTH 157 |
1f185f51 | 89 | # define PROV_R_INVALID_CURVE 176 |
55a0a117 | 90 | # define PROV_R_INVALID_CUSTOM_LENGTH 111 |
3bfe9005 | 91 | # define PROV_R_INVALID_DATA 115 |
59cba5ac | 92 | # define PROV_R_INVALID_DIGEST 122 |
6f4b7663 | 93 | # define PROV_R_INVALID_DIGEST_LENGTH 166 |
b7466c13 | 94 | # define PROV_R_INVALID_DIGEST_SIZE 218 |
59cba5ac | 95 | # define PROV_R_INVALID_ITERATION_COUNT 123 |
3bfe9005 | 96 | # define PROV_R_INVALID_IVLEN 116 |
f73eb733 | 97 | # define PROV_R_INVALID_IV_LENGTH 109 |
2c938e2e | 98 | # define PROV_R_INVALID_KEY 158 |
3bfe9005 | 99 | # define PROV_R_INVALID_KEYLEN 117 |
59cba5ac | 100 | # define PROV_R_INVALID_KEY_LEN 124 |
f73eb733 | 101 | # define PROV_R_INVALID_KEY_LENGTH 105 |
a39bc440 | 102 | # define PROV_R_INVALID_MAC 151 |
6f4b7663 | 103 | # define PROV_R_INVALID_MGF1_MD 167 |
59cba5ac P |
104 | # define PROV_R_INVALID_MODE 125 |
105 | # define PROV_R_INVALID_MODE_INT 126 | |
6f4b7663 RL |
106 | # define PROV_R_INVALID_PADDING_MODE 168 |
107 | # define PROV_R_INVALID_PSS_SALTLEN 169 | |
89cccbea | 108 | # define PROV_R_INVALID_PUBINFO 198 |
a4e55ccc | 109 | # define PROV_R_INVALID_RSA_KEY 217 |
55a0a117 | 110 | # define PROV_R_INVALID_SALT_LENGTH 112 |
f6dead1b | 111 | # define PROV_R_INVALID_SEED_LENGTH 154 |
2d553660 | 112 | # define PROV_R_INVALID_SIGNATURE_SIZE 179 |
9f7bdcf3 | 113 | # define PROV_R_INVALID_STATE 212 |
a672a02a | 114 | # define PROV_R_INVALID_TAG 110 |
3bfe9005 | 115 | # define PROV_R_INVALID_TAGLEN 118 |
89cccbea | 116 | # define PROV_R_INVALID_UKM_LENGTH 200 |
6f4b7663 | 117 | # define PROV_R_INVALID_X931_DIGEST 170 |
15dfa092 | 118 | # define PROV_R_IN_ERROR_STATE 192 |
6f4b7663 | 119 | # define PROV_R_KEY_SIZE_TOO_SMALL 171 |
59cba5ac | 120 | # define PROV_R_MISSING_CEK_ALG 144 |
33f54da3 | 121 | # define PROV_R_MISSING_CIPHER 155 |
9f7bdcf3 | 122 | # define PROV_R_MISSING_CONFIG_DATA 213 |
33f54da3 | 123 | # define PROV_R_MISSING_CONSTANT 156 |
59cba5ac | 124 | # define PROV_R_MISSING_KEY 128 |
a39bc440 | 125 | # define PROV_R_MISSING_MAC 150 |
59cba5ac | 126 | # define PROV_R_MISSING_MESSAGE_DIGEST 129 |
e0137ca9 | 127 | # define PROV_R_MISSING_OID 209 |
59cba5ac P |
128 | # define PROV_R_MISSING_PASS 130 |
129 | # define PROV_R_MISSING_SALT 131 | |
130 | # define PROV_R_MISSING_SECRET 132 | |
131 | # define PROV_R_MISSING_SEED 140 | |
132 | # define PROV_R_MISSING_SESSION_ID 133 | |
133 | # define PROV_R_MISSING_TYPE 134 | |
134 | # define PROV_R_MISSING_XCGHASH 135 | |
9f7bdcf3 | 135 | # define PROV_R_MODULE_INTEGRITY_FAILURE 214 |
6cc1dfca RL |
136 | # define PROV_R_NOT_A_PRIVATE_KEY 221 |
137 | # define PROV_R_NOT_A_PUBLIC_KEY 220 | |
15dfa092 | 138 | # define PROV_R_NOT_INSTANTIATED 193 |
35e6ea3b | 139 | # define PROV_R_NOT_PARAMETERS 226 |
59cba5ac | 140 | # define PROV_R_NOT_SUPPORTED 136 |
55a0a117 RL |
141 | # define PROV_R_NOT_XOF_OR_INVALID_LENGTH 113 |
142 | # define PROV_R_NO_KEY_SET 114 | |
1f185f51 | 143 | # define PROV_R_NO_PARAMETERS_SET 177 |
2d553660 | 144 | # define PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 178 |
6caf7f3a | 145 | # define PROV_R_OUTPUT_BUFFER_TOO_SMALL 106 |
08edd447 | 146 | # define PROV_R_PARENT_CANNOT_GENERATE_RANDOM_NUMBERS 228 |
15dfa092 P |
147 | # define PROV_R_PARENT_LOCKING_NOT_ENABLED 182 |
148 | # define PROV_R_PARENT_STRENGTH_TOO_WEAK 194 | |
63f187cf | 149 | # define PROV_R_PATH_MUST_BE_ABSOLUTE 219 |
15dfa092 | 150 | # define PROV_R_PERSONALISATION_STRING_TOO_LONG 195 |
6f4b7663 | 151 | # define PROV_R_PSS_SALTLEN_TOO_SMALL 172 |
cb58d81e | 152 | # define PROV_R_READ_KEY 159 |
15dfa092 P |
153 | # define PROV_R_REQUEST_TOO_LARGE_FOR_DRBG 196 |
154 | # define PROV_R_REQUIRE_CTR_MODE_CIPHER 206 | |
155 | # define PROV_R_RESEED_ERROR 197 | |
63f187cf | 156 | # define PROV_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES 222 |
9f7bdcf3 SL |
157 | # define PROV_R_SELF_TEST_KAT_FAILURE 215 |
158 | # define PROV_R_SELF_TEST_POST_FAILURE 216 | |
3bfe9005 SL |
159 | # define PROV_R_TAG_NOTSET 119 |
160 | # define PROV_R_TAG_NOT_NEEDED 120 | |
15dfa092 P |
161 | # define PROV_R_UNABLE_TO_FIND_CIPHERS 207 |
162 | # define PROV_R_UNABLE_TO_GET_ENTROPY 202 | |
163 | # define PROV_R_UNABLE_TO_GET_NONCE 203 | |
15dfa092 | 164 | # define PROV_R_UNABLE_TO_GET_PARENT_STRENGTH 199 |
15dfa092 | 165 | # define PROV_R_UNABLE_TO_INITIALISE_CIPHERS 208 |
59cba5ac P |
166 | # define PROV_R_UNABLE_TO_LOAD_SHA1 143 |
167 | # define PROV_R_UNABLE_TO_LOAD_SHA256 147 | |
15dfa092 P |
168 | # define PROV_R_UNABLE_TO_LOCK_PARENT 201 |
169 | # define PROV_R_UNABLE_TO_RESEED 204 | |
31a796d1 | 170 | # define PROV_R_UNKNOWN_PADDING_TYPE 163 |
59cba5ac | 171 | # define PROV_R_UNSUPPORTED_CEK_ALG 145 |
f816aa47 | 172 | # define PROV_R_UNSUPPORTED_KEY_SIZE 153 |
59cba5ac | 173 | # define PROV_R_UNSUPPORTED_MAC_TYPE 137 |
6a41156c | 174 | # define PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS 152 |
63f187cf | 175 | # define PROV_R_URI_AUTHORITY_UNSUPPORTED 223 |
59cba5ac | 176 | # define PROV_R_VALUE_ERROR 138 |
6caf7f3a | 177 | # define PROV_R_WRONG_FINAL_BLOCK_LENGTH 107 |
59cba5ac | 178 | # define PROV_R_WRONG_OUTPUT_BUFFER_SIZE 139 |
15dfa092 | 179 | # define PROV_R_XOF_DIGESTS_NOT_ALLOWED 183 |
3a9f26f3 SL |
180 | # define PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE 148 |
181 | # define PROV_R_XTS_DUPLICATED_KEYS 149 | |
6caf7f3a | 182 | |
14a6c6a4 RL |
183 | |
184 | # ifdef __cplusplus | |
185 | } | |
186 | # endif | |
6caf7f3a | 187 | #endif |