]> git.ipfire.org Git - thirdparty/openssl.git/blame - include/openssl/ecerr.h
Regenerate mkerr files
[thirdparty/openssl.git] / include / openssl / ecerr.h
CommitLineData
52df25cf
RS
1/*
2 * Generated by util/mkerr.pl DO NOT EDIT
e0033efc 3 * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
52df25cf 4 *
48f4ad77 5 * Licensed under the Apache License 2.0 (the "License"). You may not use
52df25cf
RS
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_ECERR_H
12# define HEADER_ECERR_H
13
cbfa5b03
RS
14# include <openssl/opensslconf.h>
15# include <openssl/symhacks.h>
16
2a6a5607 17
048ebccb
RL
18# include <openssl/opensslconf.h>
19
20# ifndef OPENSSL_NO_EC
21
22# ifdef __cplusplus
a699b8e4 23extern "C"
048ebccb 24# endif
52df25cf 25int ERR_load_EC_strings(void);
52df25cf
RS
26
27/*
28 * EC function codes.
29 */
cbfa5b03
RS
30# if !OPENSSL_API_3
31# define EC_F_BN_TO_FELEM 0
32# define EC_F_D2I_ECPARAMETERS 0
33# define EC_F_D2I_ECPKPARAMETERS 0
34# define EC_F_D2I_ECPRIVATEKEY 0
35# define EC_F_DO_EC_KEY_PRINT 0
36# define EC_F_ECDH_CMS_DECRYPT 0
37# define EC_F_ECDH_CMS_SET_SHARED_INFO 0
38# define EC_F_ECDH_COMPUTE_KEY 0
39# define EC_F_ECDH_SIMPLE_COMPUTE_KEY 0
40# define EC_F_ECDSA_DO_SIGN_EX 0
41# define EC_F_ECDSA_DO_VERIFY 0
42# define EC_F_ECDSA_SIGN_EX 0
43# define EC_F_ECDSA_SIGN_SETUP 0
44# define EC_F_ECDSA_SIG_NEW 0
45# define EC_F_ECDSA_VERIFY 0
46# define EC_F_ECD_ITEM_VERIFY 0
47# define EC_F_ECKEY_PARAM2TYPE 0
48# define EC_F_ECKEY_PARAM_DECODE 0
49# define EC_F_ECKEY_PRIV_DECODE 0
50# define EC_F_ECKEY_PRIV_ENCODE 0
51# define EC_F_ECKEY_PUB_DECODE 0
52# define EC_F_ECKEY_PUB_ENCODE 0
53# define EC_F_ECKEY_TYPE2PARAM 0
54# define EC_F_ECPARAMETERS_PRINT 0
55# define EC_F_ECPARAMETERS_PRINT_FP 0
56# define EC_F_ECPKPARAMETERS_PRINT 0
57# define EC_F_ECPKPARAMETERS_PRINT_FP 0
58# define EC_F_ECP_NISTZ256_GET_AFFINE 0
59# define EC_F_ECP_NISTZ256_INV_MOD_ORD 0
60# define EC_F_ECP_NISTZ256_MULT_PRECOMPUTE 0
61# define EC_F_ECP_NISTZ256_POINTS_MUL 0
62# define EC_F_ECP_NISTZ256_PRE_COMP_NEW 0
63# define EC_F_ECP_NISTZ256_WINDOWED_MUL 0
64# define EC_F_ECX_KEY_OP 0
65# define EC_F_ECX_PRIV_ENCODE 0
66# define EC_F_ECX_PUB_ENCODE 0
67# define EC_F_EC_ASN1_GROUP2CURVE 0
68# define EC_F_EC_ASN1_GROUP2FIELDID 0
69# define EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY 0
70# define EC_F_EC_GF2M_SIMPLE_FIELD_INV 0
71# define EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT 0
72# define EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE 0
73# define EC_F_EC_GF2M_SIMPLE_LADDER_POST 0
74# define EC_F_EC_GF2M_SIMPLE_LADDER_PRE 0
75# define EC_F_EC_GF2M_SIMPLE_OCT2POINT 0
76# define EC_F_EC_GF2M_SIMPLE_POINT2OCT 0
77# define EC_F_EC_GF2M_SIMPLE_POINTS_MUL 0
78# define EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES 0
79# define EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES 0
80# define EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES 0
81# define EC_F_EC_GFP_MONT_FIELD_DECODE 0
82# define EC_F_EC_GFP_MONT_FIELD_ENCODE 0
83# define EC_F_EC_GFP_MONT_FIELD_INV 0
84# define EC_F_EC_GFP_MONT_FIELD_MUL 0
85# define EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE 0
86# define EC_F_EC_GFP_MONT_FIELD_SQR 0
87# define EC_F_EC_GFP_MONT_GROUP_SET_CURVE 0
88# define EC_F_EC_GFP_NISTP224_GROUP_SET_CURVE 0
89# define EC_F_EC_GFP_NISTP224_POINTS_MUL 0
90# define EC_F_EC_GFP_NISTP224_POINT_GET_AFFINE_COORDINATES 0
91# define EC_F_EC_GFP_NISTP256_GROUP_SET_CURVE 0
92# define EC_F_EC_GFP_NISTP256_POINTS_MUL 0
93# define EC_F_EC_GFP_NISTP256_POINT_GET_AFFINE_COORDINATES 0
94# define EC_F_EC_GFP_NISTP521_GROUP_SET_CURVE 0
95# define EC_F_EC_GFP_NISTP521_POINTS_MUL 0
96# define EC_F_EC_GFP_NISTP521_POINT_GET_AFFINE_COORDINATES 0
97# define EC_F_EC_GFP_NIST_FIELD_MUL 0
98# define EC_F_EC_GFP_NIST_FIELD_SQR 0
99# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 0
100# define EC_F_EC_GFP_SIMPLE_BLIND_COORDINATES 0
101# define EC_F_EC_GFP_SIMPLE_FIELD_INV 0
102# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 0
103# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 0
104# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 0
105# define EC_F_EC_GFP_SIMPLE_OCT2POINT 0
106# define EC_F_EC_GFP_SIMPLE_POINT2OCT 0
107# define EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE 0
108# define EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES 0
109# define EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES 0
110# define EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES 0
111# define EC_F_EC_GROUP_CHECK 0
112# define EC_F_EC_GROUP_CHECK_DISCRIMINANT 0
113# define EC_F_EC_GROUP_COPY 0
114# define EC_F_EC_GROUP_GET_CURVE 0
115# define EC_F_EC_GROUP_GET_CURVE_GF2M 0
116# define EC_F_EC_GROUP_GET_CURVE_GFP 0
117# define EC_F_EC_GROUP_GET_DEGREE 0
118# define EC_F_EC_GROUP_GET_ECPARAMETERS 0
119# define EC_F_EC_GROUP_GET_ECPKPARAMETERS 0
120# define EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS 0
121# define EC_F_EC_GROUP_GET_TRINOMIAL_BASIS 0
122# define EC_F_EC_GROUP_NEW 0
123# define EC_F_EC_GROUP_NEW_BY_CURVE_NAME 0
124# define EC_F_EC_GROUP_NEW_FROM_DATA 0
125# define EC_F_EC_GROUP_NEW_FROM_ECPARAMETERS 0
126# define EC_F_EC_GROUP_NEW_FROM_ECPKPARAMETERS 0
127# define EC_F_EC_GROUP_SET_CURVE 0
128# define EC_F_EC_GROUP_SET_CURVE_GF2M 0
129# define EC_F_EC_GROUP_SET_CURVE_GFP 0
130# define EC_F_EC_GROUP_SET_GENERATOR 0
131# define EC_F_EC_GROUP_SET_SEED 0
132# define EC_F_EC_KEY_CHECK_KEY 0
133# define EC_F_EC_KEY_COPY 0
134# define EC_F_EC_KEY_GENERATE_KEY 0
135# define EC_F_EC_KEY_NEW 0
136# define EC_F_EC_KEY_NEW_METHOD 0
137# define EC_F_EC_KEY_OCT2PRIV 0
138# define EC_F_EC_KEY_PRINT 0
139# define EC_F_EC_KEY_PRINT_FP 0
140# define EC_F_EC_KEY_PRIV2BUF 0
141# define EC_F_EC_KEY_PRIV2OCT 0
142# define EC_F_EC_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES 0
143# define EC_F_EC_KEY_SIMPLE_CHECK_KEY 0
144# define EC_F_EC_KEY_SIMPLE_OCT2PRIV 0
145# define EC_F_EC_KEY_SIMPLE_PRIV2OCT 0
146# define EC_F_EC_PKEY_CHECK 0
147# define EC_F_EC_PKEY_PARAM_CHECK 0
148# define EC_F_EC_POINTS_MAKE_AFFINE 0
149# define EC_F_EC_POINTS_MUL 0
150# define EC_F_EC_POINT_ADD 0
151# define EC_F_EC_POINT_BN2POINT 0
152# define EC_F_EC_POINT_CMP 0
153# define EC_F_EC_POINT_COPY 0
154# define EC_F_EC_POINT_DBL 0
155# define EC_F_EC_POINT_GET_AFFINE_COORDINATES 0
156# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M 0
157# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP 0
158# define EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP 0
159# define EC_F_EC_POINT_INVERT 0
160# define EC_F_EC_POINT_IS_AT_INFINITY 0
161# define EC_F_EC_POINT_IS_ON_CURVE 0
162# define EC_F_EC_POINT_MAKE_AFFINE 0
163# define EC_F_EC_POINT_NEW 0
164# define EC_F_EC_POINT_OCT2POINT 0
165# define EC_F_EC_POINT_POINT2BUF 0
166# define EC_F_EC_POINT_POINT2OCT 0
167# define EC_F_EC_POINT_SET_AFFINE_COORDINATES 0
168# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M 0
169# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP 0
170# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES 0
171# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M 0
172# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP 0
173# define EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP 0
174# define EC_F_EC_POINT_SET_TO_INFINITY 0
175# define EC_F_EC_PRE_COMP_NEW 0
176# define EC_F_EC_SCALAR_MUL_LADDER 0
177# define EC_F_EC_WNAF_MUL 0
178# define EC_F_EC_WNAF_PRECOMPUTE_MULT 0
179# define EC_F_I2D_ECPARAMETERS 0
180# define EC_F_I2D_ECPKPARAMETERS 0
181# define EC_F_I2D_ECPRIVATEKEY 0
182# define EC_F_I2O_ECPUBLICKEY 0
183# define EC_F_NISTP224_PRE_COMP_NEW 0
184# define EC_F_NISTP256_PRE_COMP_NEW 0
185# define EC_F_NISTP521_PRE_COMP_NEW 0
186# define EC_F_O2I_ECPUBLICKEY 0
187# define EC_F_OLD_EC_PRIV_DECODE 0
188# define EC_F_OSSL_ECDH_COMPUTE_KEY 0
189# define EC_F_OSSL_ECDSA_SIGN_SIG 0
190# define EC_F_OSSL_ECDSA_VERIFY_SIG 0
191# define EC_F_PKEY_ECD_CTRL 0
192# define EC_F_PKEY_ECD_DIGESTSIGN 0
193# define EC_F_PKEY_ECD_DIGESTSIGN25519 0
194# define EC_F_PKEY_ECD_DIGESTSIGN448 0
195# define EC_F_PKEY_ECX_DERIVE 0
196# define EC_F_PKEY_EC_CTRL 0
197# define EC_F_PKEY_EC_CTRL_STR 0
198# define EC_F_PKEY_EC_DERIVE 0
199# define EC_F_PKEY_EC_INIT 0
200# define EC_F_PKEY_EC_KDF_DERIVE 0
201# define EC_F_PKEY_EC_KEYGEN 0
202# define EC_F_PKEY_EC_PARAMGEN 0
203# define EC_F_PKEY_EC_SIGN 0
204# define EC_F_VALIDATE_ECX_DERIVE 0
205# endif
52df25cf
RS
206
207/*
208 * EC reason codes.
209 */
048ebccb
RL
210# define EC_R_ASN1_ERROR 115
211# define EC_R_BAD_SIGNATURE 156
212# define EC_R_BIGNUM_OUT_OF_RANGE 144
213# define EC_R_BUFFER_TOO_SMALL 100
e0033efc 214# define EC_R_CANNOT_INVERT 165
048ebccb
RL
215# define EC_R_COORDINATES_OUT_OF_RANGE 146
216# define EC_R_CURVE_DOES_NOT_SUPPORT_ECDH 160
217# define EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING 159
218# define EC_R_D2I_ECPKPARAMETERS_FAILURE 117
219# define EC_R_DECODE_ERROR 142
220# define EC_R_DISCRIMINANT_IS_ZERO 118
221# define EC_R_EC_GROUP_NEW_BY_NAME_FAILURE 119
222# define EC_R_FIELD_TOO_LARGE 143
223# define EC_R_GF2M_NOT_SUPPORTED 147
224# define EC_R_GROUP2PKPARAMETERS_FAILURE 120
225# define EC_R_I2D_ECPKPARAMETERS_FAILURE 121
226# define EC_R_INCOMPATIBLE_OBJECTS 101
227# define EC_R_INVALID_ARGUMENT 112
228# define EC_R_INVALID_COMPRESSED_POINT 110
229# define EC_R_INVALID_COMPRESSION_BIT 109
230# define EC_R_INVALID_CURVE 141
231# define EC_R_INVALID_DIGEST 151
232# define EC_R_INVALID_DIGEST_TYPE 138
233# define EC_R_INVALID_ENCODING 102
234# define EC_R_INVALID_FIELD 103
235# define EC_R_INVALID_FORM 104
236# define EC_R_INVALID_GROUP_ORDER 122
237# define EC_R_INVALID_KEY 116
238# define EC_R_INVALID_OUTPUT_LENGTH 161
239# define EC_R_INVALID_PEER_KEY 133
240# define EC_R_INVALID_PENTANOMIAL_BASIS 132
241# define EC_R_INVALID_PRIVATE_KEY 123
242# define EC_R_INVALID_TRINOMIAL_BASIS 137
243# define EC_R_KDF_PARAMETER_ERROR 148
244# define EC_R_KEYS_NOT_SET 140
37124360
NT
245# define EC_R_LADDER_POST_FAILURE 136
246# define EC_R_LADDER_PRE_FAILURE 153
247# define EC_R_LADDER_STEP_FAILURE 162
048ebccb
RL
248# define EC_R_MISSING_PARAMETERS 124
249# define EC_R_MISSING_PRIVATE_KEY 125
250# define EC_R_NEED_NEW_SETUP_VALUES 157
251# define EC_R_NOT_A_NIST_PRIME 135
252# define EC_R_NOT_IMPLEMENTED 126
253# define EC_R_NOT_INITIALIZED 111
254# define EC_R_NO_PARAMETERS_SET 139
255# define EC_R_NO_PRIVATE_VALUE 154
256# define EC_R_OPERATION_NOT_SUPPORTED 152
257# define EC_R_PASSED_NULL_PARAMETER 134
258# define EC_R_PEER_KEY_ERROR 149
259# define EC_R_PKPARAMETERS2GROUP_FAILURE 127
260# define EC_R_POINT_ARITHMETIC_FAILURE 155
261# define EC_R_POINT_AT_INFINITY 106
37124360 262# define EC_R_POINT_COORDINATES_BLIND_FAILURE 163
048ebccb
RL
263# define EC_R_POINT_IS_NOT_ON_CURVE 107
264# define EC_R_RANDOM_NUMBER_GENERATION_FAILED 158
265# define EC_R_SHARED_INFO_ERROR 150
266# define EC_R_SLOT_FULL 108
267# define EC_R_UNDEFINED_GENERATOR 113
268# define EC_R_UNDEFINED_ORDER 128
01ad66f8 269# define EC_R_UNKNOWN_COFACTOR 164
048ebccb
RL
270# define EC_R_UNKNOWN_GROUP 129
271# define EC_R_UNKNOWN_ORDER 114
272# define EC_R_UNSUPPORTED_FIELD 131
273# define EC_R_WRONG_CURVE_PARAMETERS 145
274# define EC_R_WRONG_ORDER 130
52df25cf 275
048ebccb 276# endif
52df25cf 277#endif