/src/openssl/crypto/evp/evp_err.c
Line  | Count  | Source  | 
1  |  | /*  | 
2  |  |  * Generated by util/mkerr.pl DO NOT EDIT  | 
3  |  |  * Copyright 1995-2025 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  |  | #include <openssl/err.h>  | 
12  |  | #include <openssl/evperr.h>  | 
13  |  | #include "crypto/evperr.h"  | 
14  |  |  | 
15  |  | #ifndef OPENSSL_NO_ERR  | 
16  |  |  | 
17  |  | static const ERR_STRING_DATA EVP_str_reasons[] = { | 
18  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_AES_KEY_SETUP_FAILED), | 
19  |  |      "aes key setup failed"},  | 
20  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_ARIA_KEY_SETUP_FAILED), | 
21  |  |      "aria key setup failed"},  | 
22  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_BAD_ALGORITHM_NAME), "bad algorithm name"}, | 
23  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_BAD_DECRYPT), "bad decrypt"}, | 
24  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_BAD_KEY_LENGTH), "bad key length"}, | 
25  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_BUFFER_TOO_SMALL), "buffer too small"}, | 
26  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CACHE_CONSTANTS_FAILED), | 
27  |  |      "cache constants failed"},  | 
28  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CAMELLIA_KEY_SETUP_FAILED), | 
29  |  |      "camellia key setup failed"},  | 
30  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CANNOT_GET_PARAMETERS), | 
31  |  |      "cannot get parameters"},  | 
32  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CANNOT_SET_PARAMETERS), | 
33  |  |      "cannot set parameters"},  | 
34  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CIPHER_NOT_GCM_MODE), | 
35  |  |      "cipher not gcm mode"},  | 
36  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CIPHER_PARAMETER_ERROR), | 
37  |  |      "cipher parameter error"},  | 
38  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_COMMAND_NOT_SUPPORTED), | 
39  |  |      "command not supported"},  | 
40  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CONFLICTING_ALGORITHM_NAME), | 
41  |  |      "conflicting algorithm name"},  | 
42  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_COPY_ERROR), "copy error"}, | 
43  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CTRL_NOT_IMPLEMENTED), | 
44  |  |      "ctrl not implemented"},  | 
45  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED), | 
46  |  |      "ctrl operation not implemented"},  | 
47  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH), | 
48  |  |      "data not multiple of block length"},  | 
49  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_DECODE_ERROR), "decode error"}, | 
50  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_DEFAULT_QUERY_PARSE_ERROR), | 
51  |  |      "default query parse error"},  | 
52  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_DIFFERENT_KEY_TYPES), | 
53  |  |      "different key types"},  | 
54  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_DIFFERENT_PARAMETERS), | 
55  |  |      "different parameters"},  | 
56  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_ERROR_LOADING_SECTION), | 
57  |  |      "error loading section"},  | 
58  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_AN_HMAC_KEY), | 
59  |  |      "expecting an hmac key"},  | 
60  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_AN_RSA_KEY), | 
61  |  |      "expecting an rsa key"},  | 
62  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_A_DH_KEY), "expecting a dh key"}, | 
63  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_A_DSA_KEY), | 
64  |  |      "expecting a dsa key"},  | 
65  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_A_ECX_KEY), | 
66  |  |      "expecting an ecx key"},  | 
67  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_A_EC_KEY), "expecting an ec key"}, | 
68  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_A_POLY1305_KEY), | 
69  |  |      "expecting a poly1305 key"},  | 
70  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_EXPECTING_A_SIPHASH_KEY), | 
71  |  |      "expecting a siphash key"},  | 
72  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_FINAL_ERROR), "final error"}, | 
73  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_GENERATE_ERROR), "generate error"}, | 
74  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_GETTING_ALGORITHMIDENTIFIER_NOT_SUPPORTED), | 
75  |  |      "getting AlgorithmIdentifier not supported"},  | 
76  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_GET_RAW_KEY_FAILED), "get raw key failed"}, | 
77  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_ILLEGAL_SCRYPT_PARAMETERS), | 
78  |  |      "illegal scrypt parameters"},  | 
79  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS), | 
80  |  |      "inaccessible domain parameters"},  | 
81  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INACCESSIBLE_KEY), "inaccessible key"}, | 
82  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INITIALIZATION_ERROR), | 
83  |  |      "initialization error"},  | 
84  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INPUT_NOT_INITIALIZED), | 
85  |  |      "input not initialized"},  | 
86  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_CUSTOM_LENGTH), | 
87  |  |      "invalid custom length"},  | 
88  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_DIGEST), "invalid digest"}, | 
89  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_IV_LENGTH), "invalid iv length"}, | 
90  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_KEY), "invalid key"}, | 
91  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_KEY_LENGTH), "invalid key length"}, | 
92  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_LENGTH), "invalid length"}, | 
93  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_NULL_ALGORITHM), | 
94  |  |      "invalid null algorithm"},  | 
95  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_OPERATION), "invalid operation"}, | 
96  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_PROVIDER_FUNCTIONS), | 
97  |  |      "invalid provider functions"},  | 
98  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_SALT_LENGTH), | 
99  |  |      "invalid salt length"},  | 
100  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_SECRET_LENGTH), | 
101  |  |      "invalid secret length"},  | 
102  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_SEED_LENGTH), | 
103  |  |      "invalid seed length"},  | 
104  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_INVALID_VALUE), "invalid value"}, | 
105  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_KEYMGMT_EXPORT_FAILURE), | 
106  |  |      "keymgmt export failure"},  | 
107  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_KEY_SETUP_FAILED), "key setup failed"}, | 
108  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_LOCKING_NOT_SUPPORTED), | 
109  |  |      "locking not supported"},  | 
110  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_MEMORY_LIMIT_EXCEEDED), | 
111  |  |      "memory limit exceeded"},  | 
112  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_MESSAGE_DIGEST_IS_NULL), | 
113  |  |      "message digest is null"},  | 
114  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_METHOD_NOT_SUPPORTED), | 
115  |  |      "method not supported"},  | 
116  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_MISSING_PARAMETERS), "missing parameters"}, | 
117  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NOT_ABLE_TO_COPY_CTX), | 
118  |  |      "not able to copy ctx"},  | 
119  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NOT_XOF_OR_INVALID_LENGTH), | 
120  |  |      "not XOF or invalid length"},  | 
121  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_CIPHER_SET), "no cipher set"}, | 
122  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_DEFAULT_DIGEST), "no default digest"}, | 
123  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_DIGEST_SET), "no digest set"}, | 
124  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_IMPORT_FUNCTION), "no import function"}, | 
125  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_KEYMGMT_AVAILABLE), | 
126  |  |      "no keymgmt available"},  | 
127  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_KEYMGMT_PRESENT), "no keymgmt present"}, | 
128  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_KEY_SET), "no key set"}, | 
129  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NO_OPERATION_SET), "no operation set"}, | 
130  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_NULL_MAC_PKEY_CTX), "null mac pkey ctx"}, | 
131  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_ONLY_ONESHOT_SUPPORTED), | 
132  |  |      "only oneshot supported"},  | 
133  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_OPERATION_NOT_INITIALIZED), | 
134  |  |      "operation not initialized"},  | 
135  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE), | 
136  |  |      "operation not supported for this keytype"},  | 
137  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_SIGNATURE_TYPE), | 
138  |  |      "operation not supported for this signature type"},  | 
139  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_OUTPUT_WOULD_OVERFLOW), | 
140  |  |      "output would overflow"},  | 
141  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PARAMETER_TOO_LARGE), | 
142  |  |      "parameter too large"},  | 
143  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PARTIALLY_OVERLAPPING), | 
144  |  |      "partially overlapping buffers"},  | 
145  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PBKDF2_ERROR), "pbkdf2 error"}, | 
146  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PIPELINE_NOT_SUPPORTED), | 
147  |  |      "pipeline not supported"},  | 
148  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED), | 
149  |  |      "pkey application asn1 method already registered"},  | 
150  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PRIVATE_KEY_DECODE_ERROR), | 
151  |  |      "private key decode error"},  | 
152  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PRIVATE_KEY_ENCODE_ERROR), | 
153  |  |      "private key encode error"},  | 
154  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PROVIDER_ASYM_CIPHER_FAILURE), | 
155  |  |      "provider asym cipher failure"},  | 
156  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PROVIDER_ASYM_CIPHER_NOT_SUPPORTED), | 
157  |  |      "provider asym cipher not supported"},  | 
158  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PROVIDER_KEYMGMT_FAILURE), | 
159  |  |      "provider keymgmt failure"},  | 
160  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PROVIDER_KEYMGMT_NOT_SUPPORTED), | 
161  |  |      "provider keymgmt not supported"},  | 
162  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PROVIDER_SIGNATURE_FAILURE), | 
163  |  |      "provider signature failure"},  | 
164  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PROVIDER_SIGNATURE_NOT_SUPPORTED), | 
165  |  |      "provider signature not supported"},  | 
166  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PUBLIC_KEY_NOT_RSA), "public key not rsa"}, | 
167  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_SETTING_XOF_FAILED), "setting xof failed"}, | 
168  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_SET_DEFAULT_PROPERTY_FAILURE), | 
169  |  |      "set default property failure"},  | 
170  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_SIGNATURE_TYPE_AND_KEY_TYPE_INCOMPATIBLE), | 
171  |  |      "signature type and key type incompatible"},  | 
172  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_TOO_MANY_PIPES), "too many pipes"}, | 
173  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_TOO_MANY_RECORDS), "too many records"}, | 
174  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNABLE_TO_ENABLE_LOCKING), | 
175  |  |      "unable to enable locking"},  | 
176  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE), | 
177  |  |      "unable to get maximum request size"},  | 
178  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH), | 
179  |  |      "unable to get random strength"},  | 
180  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNABLE_TO_LOCK_CONTEXT), | 
181  |  |      "unable to lock context"},  | 
182  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNABLE_TO_SET_CALLBACKS), | 
183  |  |      "unable to set callbacks"},  | 
184  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_BITS), "unknown bits"}, | 
185  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_CIPHER), "unknown cipher"}, | 
186  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_DIGEST), "unknown digest"}, | 
187  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_KEY_TYPE), "unknown key type"}, | 
188  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_MAX_SIZE), "unknown max size"}, | 
189  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_OPTION), "unknown option"}, | 
190  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_PBE_ALGORITHM), | 
191  |  |      "unknown pbe algorithm"},  | 
192  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_SECURITY_BITS), | 
193  |  |      "unknown security bits"},  | 
194  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_ALGORITHM), | 
195  |  |      "unsupported algorithm"},  | 
196  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_CIPHER), "unsupported cipher"}, | 
197  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_KEYLENGTH), | 
198  |  |      "unsupported keylength"},  | 
199  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION), | 
200  |  |      "unsupported key derivation function"},  | 
201  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_KEY_SIZE), | 
202  |  |      "unsupported key size"},  | 
203  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_KEY_TYPE), | 
204  |  |      "unsupported key type"},  | 
205  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS), | 
206  |  |      "unsupported number of rounds"},  | 
207  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_PRF), "unsupported prf"}, | 
208  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM), | 
209  |  |      "unsupported private key algorithm"},  | 
210  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNSUPPORTED_SALT_TYPE), | 
211  |  |      "unsupported salt type"},  | 
212  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UPDATE_ERROR), "update error"}, | 
213  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_WRAP_MODE_NOT_ALLOWED), | 
214  |  |      "wrap mode not allowed"},  | 
215  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_WRONG_FINAL_BLOCK_LENGTH), | 
216  |  |      "wrong final block length"},  | 
217  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE), | 
218  |  |      "xts data unit is too large"},  | 
219  |  |     {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_XTS_DUPLICATED_KEYS), | 
220  |  |      "xts duplicated keys"},  | 
221  |  |     {0, NULL} | 
222  |  | };  | 
223  |  |  | 
224  |  | #endif  | 
225  |  |  | 
226  |  | int ossl_err_load_EVP_strings(void)  | 
227  | 2  | { | 
228  | 2  | #ifndef OPENSSL_NO_ERR  | 
229  | 2  |     if (ERR_reason_error_string(EVP_str_reasons[0].error) == NULL)  | 
230  | 2  |         ERR_load_strings_const(EVP_str_reasons);  | 
231  | 2  | #endif  | 
232  | 2  |     return 1;  | 
233  | 2  | }  |