/src/openssl/providers/common/provider_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/proverr.h>  | 
13  |  | #include "include/prov/proverr.h"  | 
14  |  |  | 
15  |  | #ifndef OPENSSL_NO_ERR  | 
16  |  |  | 
17  |  | static const ERR_STRING_DATA PROV_str_reasons[] = { | 
18  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ADDITIONAL_INPUT_TOO_LONG), | 
19  |  |      "additional input too long"},  | 
20  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ALGORITHM_MISMATCH), | 
21  |  |      "algorithm mismatch"},  | 
22  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ALREADY_INSTANTIATED), | 
23  |  |      "already instantiated"},  | 
24  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_BAD_DECRYPT), "bad decrypt"}, | 
25  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_BAD_ENCODING), "bad encoding"}, | 
26  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_BAD_LENGTH), "bad length"}, | 
27  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_BAD_TLS_CLIENT_VERSION), | 
28  |  |      "bad tls client version"},  | 
29  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_BN_ERROR), "bn error"}, | 
30  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_CIPHER_OPERATION_FAILED), | 
31  |  |      "cipher operation failed"},  | 
32  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_COFACTOR_REQUIRED), "cofactor required"}, | 
33  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_DERIVATION_FUNCTION_INIT_FAILED), | 
34  |  |      "derivation function init failed"},  | 
35  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_DIGEST_NOT_ALLOWED), | 
36  |  |      "digest not allowed"},  | 
37  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_EMS_NOT_ENABLED), "ems not enabled"}, | 
38  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ENTROPY_SOURCE_FAILED_CONTINUOUS_TESTS), | 
39  |  |      "entropy source failed continuous tests"},  | 
40  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK), | 
41  |  |      "entropy source strength too weak"},  | 
42  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ERROR_INSTANTIATING_DRBG), | 
43  |  |      "error instantiating drbg"},  | 
44  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ERROR_RETRIEVING_ENTROPY), | 
45  |  |      "error retrieving entropy"},  | 
46  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ERROR_RETRIEVING_NONCE), | 
47  |  |      "error retrieving nonce"},  | 
48  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_DURING_DERIVATION), | 
49  |  |      "failed during derivation"},  | 
50  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_TO_CREATE_LOCK), | 
51  |  |      "failed to create lock"},  | 
52  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_TO_DECRYPT), "failed to decrypt"}, | 
53  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_TO_GENERATE_KEY), | 
54  |  |      "failed to generate key"},  | 
55  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_TO_GET_PARAMETER), | 
56  |  |      "failed to get parameter"},  | 
57  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_TO_SET_PARAMETER), | 
58  |  |      "failed to set parameter"},  | 
59  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FAILED_TO_SIGN), "failed to sign"}, | 
60  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FINAL_CALL_OUT_OF_ORDER), | 
61  |  |      "final call out of order"},  | 
62  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FIPS_MODULE_CONDITIONAL_ERROR), | 
63  |  |      "fips module conditional error"},  | 
64  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FIPS_MODULE_ENTERING_ERROR_STATE), | 
65  |  |      "fips module entering error state"},  | 
66  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FIPS_MODULE_IMPORT_PCT_ERROR), | 
67  |  |      "fips module import pct error"},  | 
68  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_FIPS_MODULE_IN_ERROR_STATE), | 
69  |  |      "fips module in error state"},  | 
70  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_GENERATE_ERROR), "generate error"}, | 
71  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE), | 
72  |  |      "illegal or unsupported padding mode"},  | 
73  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INDICATOR_INTEGRITY_FAILURE), | 
74  |  |      "indicator integrity failure"},  | 
75  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INIT_CALL_OUT_OF_ORDER), | 
76  |  |      "init call out of order"},  | 
77  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INSUFFICIENT_DRBG_STRENGTH), | 
78  |  |      "insufficient drbg strength"},  | 
79  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_AAD), "invalid aad"}, | 
80  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_AEAD), "invalid aead"}, | 
81  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_CONFIG_DATA), | 
82  |  |      "invalid config data"},  | 
83  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_CONSTANT_LENGTH), | 
84  |  |      "invalid constant length"},  | 
85  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_CURVE), "invalid curve"}, | 
86  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_CUSTOM_LENGTH), | 
87  |  |      "invalid custom length"},  | 
88  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_DATA), "invalid data"}, | 
89  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_DIGEST), "invalid digest"}, | 
90  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_DIGEST_LENGTH), | 
91  |  |      "invalid digest length"},  | 
92  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_DIGEST_SIZE), | 
93  |  |      "invalid digest size"},  | 
94  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_EDDSA_INSTANCE_FOR_ATTEMPTED_OPERATION), | 
95  |  |      "invalid eddsa instance for attempted operation"},  | 
96  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_INPUT_LENGTH), | 
97  |  |      "invalid input length"},  | 
98  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_ITERATION_COUNT), | 
99  |  |      "invalid iteration count"},  | 
100  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_IV_LENGTH), "invalid iv length"}, | 
101  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_KDF), "invalid kdf"}, | 
102  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_KEY), "invalid key"}, | 
103  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_KEY_LENGTH), | 
104  |  |      "invalid key length"},  | 
105  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_MAC), "invalid mac"}, | 
106  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_MEMORY_SIZE), | 
107  |  |      "invalid memory size"},  | 
108  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_MGF1_MD), "invalid mgf1 md"}, | 
109  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_MODE), "invalid mode"}, | 
110  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_OUTPUT_LENGTH), | 
111  |  |      "invalid output length"},  | 
112  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_PADDING_MODE), | 
113  |  |      "invalid padding mode"},  | 
114  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_PREHASHED_DIGEST_LENGTH), | 
115  |  |      "invalid prehashed digest length"},  | 
116  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_PUBINFO), "invalid pubinfo"}, | 
117  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_SALT_LENGTH), | 
118  |  |      "invalid salt length"},  | 
119  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_SEED_LENGTH), | 
120  |  |      "invalid seed length"},  | 
121  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_SIGNATURE_SIZE), | 
122  |  |      "invalid signature size"},  | 
123  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_STATE), "invalid state"}, | 
124  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_TAG), "invalid tag"}, | 
125  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_TAG_LENGTH), | 
126  |  |      "invalid tag length"},  | 
127  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_THREAD_POOL_SIZE), | 
128  |  |      "invalid thread pool size"},  | 
129  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_UKM_LENGTH), | 
130  |  |      "invalid ukm length"},  | 
131  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_INVALID_X931_DIGEST), | 
132  |  |      "invalid x931 digest"},  | 
133  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_IN_ERROR_STATE), "in error state"}, | 
134  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_KEY_SETUP_FAILED), "key setup failed"}, | 
135  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_KEY_SIZE_TOO_SMALL), | 
136  |  |      "key size too small"},  | 
137  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_LENGTH_TOO_LARGE), "length too large"}, | 
138  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISMATCHING_DOMAIN_PARAMETERS), | 
139  |  |      "mismatching domain parameters"},  | 
140  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_CEK_ALG), "missing cek alg"}, | 
141  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_CIPHER), "missing cipher"}, | 
142  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_CONFIG_DATA), | 
143  |  |      "missing config data"},  | 
144  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_CONSTANT), "missing constant"}, | 
145  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_KEY), "missing key"}, | 
146  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_MAC), "missing mac"}, | 
147  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_MESSAGE_DIGEST), | 
148  |  |      "missing message digest"},  | 
149  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_OID), "missing OID"}, | 
150  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_PASS), "missing pass"}, | 
151  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_SALT), "missing salt"}, | 
152  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_SECRET), "missing secret"}, | 
153  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_SEED), "missing seed"}, | 
154  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_SESSION_ID), | 
155  |  |      "missing session id"},  | 
156  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_TYPE), "missing type"}, | 
157  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MISSING_XCGHASH), "missing xcghash"}, | 
158  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ML_DSA_NO_FORMAT), "ml dsa no format"}, | 
159  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ML_KEM_NO_FORMAT), "ml kem no format"}, | 
160  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_MODULE_INTEGRITY_FAILURE), | 
161  |  |      "module integrity failure"},  | 
162  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NOT_A_PRIVATE_KEY), "not a private key"}, | 
163  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NOT_A_PUBLIC_KEY), "not a public key"}, | 
164  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NOT_INSTANTIATED), "not instantiated"}, | 
165  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NOT_PARAMETERS), "not parameters"}, | 
166  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NOT_SUPPORTED), "not supported"}, | 
167  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NOT_XOF_OR_INVALID_LENGTH), | 
168  |  |      "not xof or invalid length"},  | 
169  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NO_INSTANCE_ALLOWED), | 
170  |  |      "no instance allowed"},  | 
171  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NO_KEY_SET), "no key set"}, | 
172  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NO_PARAMETERS_SET), "no parameters set"}, | 
173  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NULL_LENGTH_POINTER), | 
174  |  |      "null length pointer"},  | 
175  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_NULL_OUTPUT_BUFFER), | 
176  |  |      "null output buffer"},  | 
177  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_ONESHOT_CALL_OUT_OF_ORDER), | 
178  |  |      "oneshot call out of order"},  | 
179  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE), | 
180  |  |      "operation not supported for this keytype"},  | 
181  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_OUTPUT_BUFFER_TOO_SMALL), | 
182  |  |      "output buffer too small"},  | 
183  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PARENT_CANNOT_GENERATE_RANDOM_NUMBERS), | 
184  |  |      "parent cannot generate random numbers"},  | 
185  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PARENT_CANNOT_SUPPLY_ENTROPY_SEED), | 
186  |  |      "parent cannot supply entropy seed"},  | 
187  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PARENT_LOCKING_NOT_ENABLED), | 
188  |  |      "parent locking not enabled"},  | 
189  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PARENT_STRENGTH_TOO_WEAK), | 
190  |  |      "parent strength too weak"},  | 
191  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PATH_MUST_BE_ABSOLUTE), | 
192  |  |      "path must be absolute"},  | 
193  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PERSONALISATION_STRING_TOO_LONG), | 
194  |  |      "personalisation string too long"},  | 
195  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_PSS_SALTLEN_TOO_SMALL), | 
196  |  |      "pss saltlen too small"},  | 
197  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_REPEATED_PARAMETER), | 
198  |  |      "repeated parameter"},  | 
199  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_REQUEST_TOO_LARGE_FOR_DRBG), | 
200  |  |      "request too large for drbg"},  | 
201  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_REQUIRE_CTR_MODE_CIPHER), | 
202  |  |      "require ctr mode cipher"},  | 
203  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_RESEED_ERROR), "reseed error"}, | 
204  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES), | 
205  |  |      "search only supported for directories"},  | 
206  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_SEED_SOURCES_MUST_NOT_HAVE_A_PARENT), | 
207  |  |      "seed sources must not have a parent"},  | 
208  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_SELF_TEST_KAT_FAILURE), | 
209  |  |      "self test kat failure"},  | 
210  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_SELF_TEST_POST_FAILURE), | 
211  |  |      "self test post failure"},  | 
212  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_TAG_NOT_NEEDED), "tag not needed"}, | 
213  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_TAG_NOT_SET), "tag not set"}, | 
214  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_TOO_MANY_RECORDS), "too many records"}, | 
215  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_FIND_CIPHERS), | 
216  |  |      "unable to find ciphers"},  | 
217  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_GET_PARENT_STRENGTH), | 
218  |  |      "unable to get parent strength"},  | 
219  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_GET_PASSPHRASE), | 
220  |  |      "unable to get passphrase"},  | 
221  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_INITIALISE_CIPHERS), | 
222  |  |      "unable to initialise ciphers"},  | 
223  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_LOAD_SHA256), | 
224  |  |      "unable to load sha256"},  | 
225  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_LOCK_PARENT), | 
226  |  |      "unable to lock parent"},  | 
227  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNABLE_TO_RESEED), "unable to reseed"}, | 
228  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNEXPECTED_KEY_PARAMETERS), | 
229  |  |      "unexpected key parameters"},  | 
230  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNSUPPORTED_CEK_ALG), | 
231  |  |      "unsupported cek alg"},  | 
232  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNSUPPORTED_KEY_SIZE), | 
233  |  |      "unsupported key size"},  | 
234  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNSUPPORTED_MAC_TYPE), | 
235  |  |      "unsupported mac type"},  | 
236  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS), | 
237  |  |      "unsupported number of rounds"},  | 
238  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UNSUPPORTED_SELECTION), | 
239  |  |      "unsupported selection"},  | 
240  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_UPDATE_CALL_OUT_OF_ORDER), | 
241  |  |      "update call out of order"},  | 
242  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_URI_AUTHORITY_UNSUPPORTED), | 
243  |  |      "uri authority unsupported"},  | 
244  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_VALUE_ERROR), "value error"}, | 
245  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_WRONG_CIPHERTEXT_SIZE), | 
246  |  |      "wrong ciphertext size"},  | 
247  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_WRONG_FINAL_BLOCK_LENGTH), | 
248  |  |      "wrong final block length"},  | 
249  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_WRONG_OUTPUT_BUFFER_SIZE), | 
250  |  |      "wrong output buffer size"},  | 
251  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_XOF_DIGESTS_NOT_ALLOWED), | 
252  |  |      "xof digests not allowed"},  | 
253  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE), | 
254  |  |      "xts data unit is too large"},  | 
255  |  |     {ERR_PACK(ERR_LIB_PROV, 0, PROV_R_XTS_DUPLICATED_KEYS), | 
256  |  |      "xts duplicated keys"},  | 
257  |  |     {0, NULL} | 
258  |  | };  | 
259  |  |  | 
260  |  | #endif  | 
261  |  |  | 
262  |  | int ossl_err_load_PROV_strings(void)  | 
263  | 16  | { | 
264  | 16  | #ifndef OPENSSL_NO_ERR  | 
265  | 16  |     if (ERR_reason_error_string(PROV_str_reasons[0].error) == NULL)  | 
266  | 16  |         ERR_load_strings_const(PROV_str_reasons);  | 
267  | 16  | #endif  | 
268  | 16  |     return 1;  | 
269  | 16  | }  |