• Home
  • Raw
  • Download

Lines Matching +full:mbedtls +full:- +full:version

5  *  SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
10 #include "mbedtls/error.h"
16 #include "mbedtls/platform.h"
22 #include "mbedtls/aes.h"
26 #include "mbedtls/aria.h"
30 #include "mbedtls/asn1.h"
34 #include "mbedtls/base64.h"
38 #include "mbedtls/bignum.h"
42 #include "mbedtls/camellia.h"
46 #include "mbedtls/ccm.h"
50 #include "mbedtls/chacha20.h"
54 #include "mbedtls/chachapoly.h"
58 #include "mbedtls/cipher.h"
62 #include "mbedtls/ctr_drbg.h"
66 #include "mbedtls/des.h"
70 #include "mbedtls/dhm.h"
74 #include "mbedtls/ecp.h"
78 #include "mbedtls/entropy.h"
82 #include "mbedtls/error.h"
86 #include "mbedtls/platform.h"
90 #include "mbedtls/gcm.h"
94 #include "mbedtls/hkdf.h"
98 #include "mbedtls/hmac_drbg.h"
102 #include "mbedtls/lms.h"
106 #include "mbedtls/md.h"
110 #include "mbedtls/net_sockets.h"
114 #include "mbedtls/oid.h"
118 #include "mbedtls/pem.h"
122 #include "mbedtls/pk.h"
126 #include "mbedtls/pkcs12.h"
130 #include "mbedtls/pkcs5.h"
134 #include "mbedtls/pkcs7.h"
138 #include "mbedtls/poly1305.h"
142 #include "mbedtls/rsa.h"
146 #include "mbedtls/sha1.h"
150 #include "mbedtls/sha256.h"
154 #include "mbedtls/sha3.h"
158 #include "mbedtls/sha512.h"
162 #include "mbedtls/ssl.h"
166 #include "mbedtls/threading.h"
170 #include "mbedtls/x509.h"
179 error_code = -error_code; in mbedtls_high_level_strerr()
182 /* Extract the high-level part from the error code. */ in mbedtls_high_level_strerr()
186 /* Begin Auto-Generated Code. */ in mbedtls_high_level_strerr()
188 case -(MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
189 return( "CIPHER - The selected feature is not available" ); in mbedtls_high_level_strerr()
190 case -(MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
191 return( "CIPHER - Bad input parameters" ); in mbedtls_high_level_strerr()
192 case -(MBEDTLS_ERR_CIPHER_ALLOC_FAILED): in mbedtls_high_level_strerr()
193 return( "CIPHER - Failed to allocate memory" ); in mbedtls_high_level_strerr()
194 case -(MBEDTLS_ERR_CIPHER_INVALID_PADDING): in mbedtls_high_level_strerr()
195 return( "CIPHER - Input data contains invalid padding and is rejected" ); in mbedtls_high_level_strerr()
196 case -(MBEDTLS_ERR_CIPHER_FULL_BLOCK_EXPECTED): in mbedtls_high_level_strerr()
197 return( "CIPHER - Decryption of block requires a full block" ); in mbedtls_high_level_strerr()
198 case -(MBEDTLS_ERR_CIPHER_AUTH_FAILED): in mbedtls_high_level_strerr()
199 return( "CIPHER - Authentication failed (for AEAD modes)" ); in mbedtls_high_level_strerr()
200 case -(MBEDTLS_ERR_CIPHER_INVALID_CONTEXT): in mbedtls_high_level_strerr()
201 return( "CIPHER - The context is invalid. For example, because it was freed" ); in mbedtls_high_level_strerr()
205 case -(MBEDTLS_ERR_DHM_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
206 return( "DHM - Bad input parameters" ); in mbedtls_high_level_strerr()
207 case -(MBEDTLS_ERR_DHM_READ_PARAMS_FAILED): in mbedtls_high_level_strerr()
208 return( "DHM - Reading of the DHM parameters failed" ); in mbedtls_high_level_strerr()
209 case -(MBEDTLS_ERR_DHM_MAKE_PARAMS_FAILED): in mbedtls_high_level_strerr()
210 return( "DHM - Making of the DHM parameters failed" ); in mbedtls_high_level_strerr()
211 case -(MBEDTLS_ERR_DHM_READ_PUBLIC_FAILED): in mbedtls_high_level_strerr()
212 return( "DHM - Reading of the public values failed" ); in mbedtls_high_level_strerr()
213 case -(MBEDTLS_ERR_DHM_MAKE_PUBLIC_FAILED): in mbedtls_high_level_strerr()
214 return( "DHM - Making of the public value failed" ); in mbedtls_high_level_strerr()
215 case -(MBEDTLS_ERR_DHM_CALC_SECRET_FAILED): in mbedtls_high_level_strerr()
216 return( "DHM - Calculation of the DHM secret failed" ); in mbedtls_high_level_strerr()
217 case -(MBEDTLS_ERR_DHM_INVALID_FORMAT): in mbedtls_high_level_strerr()
218 return( "DHM - The ASN.1 data is not formatted correctly" ); in mbedtls_high_level_strerr()
219 case -(MBEDTLS_ERR_DHM_ALLOC_FAILED): in mbedtls_high_level_strerr()
220 return( "DHM - Allocation of memory failed" ); in mbedtls_high_level_strerr()
221 case -(MBEDTLS_ERR_DHM_FILE_IO_ERROR): in mbedtls_high_level_strerr()
222 return( "DHM - Read or write of file failed" ); in mbedtls_high_level_strerr()
223 case -(MBEDTLS_ERR_DHM_SET_GROUP_FAILED): in mbedtls_high_level_strerr()
224 return( "DHM - Setting the modulus and generator failed" ); in mbedtls_high_level_strerr()
228 case -(MBEDTLS_ERR_ECP_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
229 return( "ECP - Bad input parameters to function" ); in mbedtls_high_level_strerr()
230 case -(MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL): in mbedtls_high_level_strerr()
231 return( "ECP - The buffer is too small to write to" ); in mbedtls_high_level_strerr()
232 case -(MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
233 …return( "ECP - The requested feature is not available, for example, the requested curve is not sup… in mbedtls_high_level_strerr()
234 case -(MBEDTLS_ERR_ECP_VERIFY_FAILED): in mbedtls_high_level_strerr()
235 return( "ECP - The signature is not valid" ); in mbedtls_high_level_strerr()
236 case -(MBEDTLS_ERR_ECP_ALLOC_FAILED): in mbedtls_high_level_strerr()
237 return( "ECP - Memory allocation failed" ); in mbedtls_high_level_strerr()
238 case -(MBEDTLS_ERR_ECP_RANDOM_FAILED): in mbedtls_high_level_strerr()
239 return( "ECP - Generation of random value, such as ephemeral key, failed" ); in mbedtls_high_level_strerr()
240 case -(MBEDTLS_ERR_ECP_INVALID_KEY): in mbedtls_high_level_strerr()
241 return( "ECP - Invalid private or public key" ); in mbedtls_high_level_strerr()
242 case -(MBEDTLS_ERR_ECP_SIG_LEN_MISMATCH): in mbedtls_high_level_strerr()
243 return( "ECP - The buffer contains a valid signature followed by more data" ); in mbedtls_high_level_strerr()
244 case -(MBEDTLS_ERR_ECP_IN_PROGRESS): in mbedtls_high_level_strerr()
245 … return( "ECP - Operation in progress, call again with the same parameters to continue" ); in mbedtls_high_level_strerr()
249 case -(MBEDTLS_ERR_MD_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
250 return( "MD - The selected feature is not available" ); in mbedtls_high_level_strerr()
251 case -(MBEDTLS_ERR_MD_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
252 return( "MD - Bad input parameters to function" ); in mbedtls_high_level_strerr()
253 case -(MBEDTLS_ERR_MD_ALLOC_FAILED): in mbedtls_high_level_strerr()
254 return( "MD - Failed to allocate memory" ); in mbedtls_high_level_strerr()
255 case -(MBEDTLS_ERR_MD_FILE_IO_ERROR): in mbedtls_high_level_strerr()
256 return( "MD - Opening or reading of file failed" ); in mbedtls_high_level_strerr()
260 case -(MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT): in mbedtls_high_level_strerr()
261 return( "PEM - No PEM header or footer found" ); in mbedtls_high_level_strerr()
262 case -(MBEDTLS_ERR_PEM_INVALID_DATA): in mbedtls_high_level_strerr()
263 return( "PEM - PEM string is not as expected" ); in mbedtls_high_level_strerr()
264 case -(MBEDTLS_ERR_PEM_ALLOC_FAILED): in mbedtls_high_level_strerr()
265 return( "PEM - Failed to allocate memory" ); in mbedtls_high_level_strerr()
266 case -(MBEDTLS_ERR_PEM_INVALID_ENC_IV): in mbedtls_high_level_strerr()
267 return( "PEM - RSA IV is not in hex-format" ); in mbedtls_high_level_strerr()
268 case -(MBEDTLS_ERR_PEM_UNKNOWN_ENC_ALG): in mbedtls_high_level_strerr()
269 return( "PEM - Unsupported key encryption algorithm" ); in mbedtls_high_level_strerr()
270 case -(MBEDTLS_ERR_PEM_PASSWORD_REQUIRED): in mbedtls_high_level_strerr()
271 return( "PEM - Private key password can't be empty" ); in mbedtls_high_level_strerr()
272 case -(MBEDTLS_ERR_PEM_PASSWORD_MISMATCH): in mbedtls_high_level_strerr()
273 return( "PEM - Given private key password does not allow for correct decryption" ); in mbedtls_high_level_strerr()
274 case -(MBEDTLS_ERR_PEM_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
275 return( "PEM - Unavailable feature, e.g. hashing/encryption combination" ); in mbedtls_high_level_strerr()
276 case -(MBEDTLS_ERR_PEM_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
277 return( "PEM - Bad input parameters to function" ); in mbedtls_high_level_strerr()
281 case -(MBEDTLS_ERR_PK_ALLOC_FAILED): in mbedtls_high_level_strerr()
282 return( "PK - Memory allocation failed" ); in mbedtls_high_level_strerr()
283 case -(MBEDTLS_ERR_PK_TYPE_MISMATCH): in mbedtls_high_level_strerr()
284 return( "PK - Type mismatch, eg attempt to encrypt with an ECDSA key" ); in mbedtls_high_level_strerr()
285 case -(MBEDTLS_ERR_PK_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
286 return( "PK - Bad input parameters to function" ); in mbedtls_high_level_strerr()
287 case -(MBEDTLS_ERR_PK_FILE_IO_ERROR): in mbedtls_high_level_strerr()
288 return( "PK - Read/write of file failed" ); in mbedtls_high_level_strerr()
289 case -(MBEDTLS_ERR_PK_KEY_INVALID_VERSION): in mbedtls_high_level_strerr()
290 return( "PK - Unsupported key version" ); in mbedtls_high_level_strerr()
291 case -(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT): in mbedtls_high_level_strerr()
292 return( "PK - Invalid key tag or value" ); in mbedtls_high_level_strerr()
293 case -(MBEDTLS_ERR_PK_UNKNOWN_PK_ALG): in mbedtls_high_level_strerr()
294 return( "PK - Key algorithm is unsupported (only RSA and EC are supported)" ); in mbedtls_high_level_strerr()
295 case -(MBEDTLS_ERR_PK_PASSWORD_REQUIRED): in mbedtls_high_level_strerr()
296 return( "PK - Private key password can't be empty" ); in mbedtls_high_level_strerr()
297 case -(MBEDTLS_ERR_PK_PASSWORD_MISMATCH): in mbedtls_high_level_strerr()
298 return( "PK - Given private key password does not allow for correct decryption" ); in mbedtls_high_level_strerr()
299 case -(MBEDTLS_ERR_PK_INVALID_PUBKEY): in mbedtls_high_level_strerr()
300 return( "PK - The pubkey tag or value is invalid (only RSA and EC are supported)" ); in mbedtls_high_level_strerr()
301 case -(MBEDTLS_ERR_PK_INVALID_ALG): in mbedtls_high_level_strerr()
302 return( "PK - The algorithm tag or value is invalid" ); in mbedtls_high_level_strerr()
303 case -(MBEDTLS_ERR_PK_UNKNOWN_NAMED_CURVE): in mbedtls_high_level_strerr()
304 return( "PK - Elliptic curve is unsupported (only NIST curves are supported)" ); in mbedtls_high_level_strerr()
305 case -(MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
306 return( "PK - Unavailable feature, e.g. RSA disabled for RSA key" ); in mbedtls_high_level_strerr()
307 case -(MBEDTLS_ERR_PK_SIG_LEN_MISMATCH): in mbedtls_high_level_strerr()
308 return( "PK - The buffer contains a valid signature followed by more data" ); in mbedtls_high_level_strerr()
309 case -(MBEDTLS_ERR_PK_BUFFER_TOO_SMALL): in mbedtls_high_level_strerr()
310 return( "PK - The output buffer is too small" ); in mbedtls_high_level_strerr()
314 case -(MBEDTLS_ERR_PKCS12_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
315 return( "PKCS12 - Bad input parameters to function" ); in mbedtls_high_level_strerr()
316 case -(MBEDTLS_ERR_PKCS12_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
317 return( "PKCS12 - Feature not available, e.g. unsupported encryption scheme" ); in mbedtls_high_level_strerr()
318 case -(MBEDTLS_ERR_PKCS12_PBE_INVALID_FORMAT): in mbedtls_high_level_strerr()
319 return( "PKCS12 - PBE ASN.1 data not as expected" ); in mbedtls_high_level_strerr()
320 case -(MBEDTLS_ERR_PKCS12_PASSWORD_MISMATCH): in mbedtls_high_level_strerr()
321 return( "PKCS12 - Given private key password does not allow for correct decryption" ); in mbedtls_high_level_strerr()
325 case -(MBEDTLS_ERR_PKCS5_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
326 return( "PKCS5 - Bad input parameters to function" ); in mbedtls_high_level_strerr()
327 case -(MBEDTLS_ERR_PKCS5_INVALID_FORMAT): in mbedtls_high_level_strerr()
328 return( "PKCS5 - Unexpected ASN.1 data" ); in mbedtls_high_level_strerr()
329 case -(MBEDTLS_ERR_PKCS5_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
330 return( "PKCS5 - Requested encryption or digest alg not available" ); in mbedtls_high_level_strerr()
331 case -(MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH): in mbedtls_high_level_strerr()
332 return( "PKCS5 - Given private key password does not allow for correct decryption" ); in mbedtls_high_level_strerr()
336 case -(MBEDTLS_ERR_PKCS7_INVALID_FORMAT): in mbedtls_high_level_strerr()
337 return( "PKCS7 - The format is invalid, e.g. different type expected" ); in mbedtls_high_level_strerr()
338 case -(MBEDTLS_ERR_PKCS7_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
339 return( "PKCS7 - Unavailable feature, e.g. anything other than signed data" ); in mbedtls_high_level_strerr()
340 case -(MBEDTLS_ERR_PKCS7_INVALID_VERSION): in mbedtls_high_level_strerr()
341 return( "PKCS7 - The PKCS #7 version element is invalid or cannot be parsed" ); in mbedtls_high_level_strerr()
342 case -(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO): in mbedtls_high_level_strerr()
343 return( "PKCS7 - The PKCS #7 content info is invalid or cannot be parsed" ); in mbedtls_high_level_strerr()
344 case -(MBEDTLS_ERR_PKCS7_INVALID_ALG): in mbedtls_high_level_strerr()
345 return( "PKCS7 - The algorithm tag or value is invalid or cannot be parsed" ); in mbedtls_high_level_strerr()
346 case -(MBEDTLS_ERR_PKCS7_INVALID_CERT): in mbedtls_high_level_strerr()
347 return( "PKCS7 - The certificate tag or value is invalid or cannot be parsed" ); in mbedtls_high_level_strerr()
348 case -(MBEDTLS_ERR_PKCS7_INVALID_SIGNATURE): in mbedtls_high_level_strerr()
349 return( "PKCS7 - Error parsing the signature" ); in mbedtls_high_level_strerr()
350 case -(MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO): in mbedtls_high_level_strerr()
351 return( "PKCS7 - Error parsing the signer's info" ); in mbedtls_high_level_strerr()
352 case -(MBEDTLS_ERR_PKCS7_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
353 return( "PKCS7 - Input invalid" ); in mbedtls_high_level_strerr()
354 case -(MBEDTLS_ERR_PKCS7_ALLOC_FAILED): in mbedtls_high_level_strerr()
355 return( "PKCS7 - Allocation of memory failed" ); in mbedtls_high_level_strerr()
356 case -(MBEDTLS_ERR_PKCS7_VERIFY_FAIL): in mbedtls_high_level_strerr()
357 return( "PKCS7 - Verification Failed" ); in mbedtls_high_level_strerr()
358 case -(MBEDTLS_ERR_PKCS7_CERT_DATE_INVALID): in mbedtls_high_level_strerr()
359 return( "PKCS7 - The PKCS #7 date issued/expired dates are invalid" ); in mbedtls_high_level_strerr()
363 case -(MBEDTLS_ERR_RSA_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
364 return( "RSA - Bad input parameters to function" ); in mbedtls_high_level_strerr()
365 case -(MBEDTLS_ERR_RSA_INVALID_PADDING): in mbedtls_high_level_strerr()
366 return( "RSA - Input data contains invalid padding and is rejected" ); in mbedtls_high_level_strerr()
367 case -(MBEDTLS_ERR_RSA_KEY_GEN_FAILED): in mbedtls_high_level_strerr()
368 return( "RSA - Something failed during generation of a key" ); in mbedtls_high_level_strerr()
369 case -(MBEDTLS_ERR_RSA_KEY_CHECK_FAILED): in mbedtls_high_level_strerr()
370 return( "RSA - Key failed to pass the validity check of the library" ); in mbedtls_high_level_strerr()
371 case -(MBEDTLS_ERR_RSA_PUBLIC_FAILED): in mbedtls_high_level_strerr()
372 return( "RSA - The public key operation failed" ); in mbedtls_high_level_strerr()
373 case -(MBEDTLS_ERR_RSA_PRIVATE_FAILED): in mbedtls_high_level_strerr()
374 return( "RSA - The private key operation failed" ); in mbedtls_high_level_strerr()
375 case -(MBEDTLS_ERR_RSA_VERIFY_FAILED): in mbedtls_high_level_strerr()
376 return( "RSA - The PKCS#1 verification failed" ); in mbedtls_high_level_strerr()
377 case -(MBEDTLS_ERR_RSA_OUTPUT_TOO_LARGE): in mbedtls_high_level_strerr()
378 return( "RSA - The output buffer for decryption is not large enough" ); in mbedtls_high_level_strerr()
379 case -(MBEDTLS_ERR_RSA_RNG_FAILED): in mbedtls_high_level_strerr()
380 return( "RSA - The random generator failed to generate non-zeros" ); in mbedtls_high_level_strerr()
384 case -(MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS): in mbedtls_high_level_strerr()
385 return( "SSL - A cryptographic operation is in progress. Try again later" ); in mbedtls_high_level_strerr()
386 case -(MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
387 return( "SSL - The requested feature is not available" ); in mbedtls_high_level_strerr()
388 case -(MBEDTLS_ERR_SSL_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
389 return( "SSL - Bad input parameters to function" ); in mbedtls_high_level_strerr()
390 case -(MBEDTLS_ERR_SSL_INVALID_MAC): in mbedtls_high_level_strerr()
391 return( "SSL - Verification of the message MAC failed" ); in mbedtls_high_level_strerr()
392 case -(MBEDTLS_ERR_SSL_INVALID_RECORD): in mbedtls_high_level_strerr()
393 return( "SSL - An invalid SSL record was received" ); in mbedtls_high_level_strerr()
394 case -(MBEDTLS_ERR_SSL_CONN_EOF): in mbedtls_high_level_strerr()
395 return( "SSL - The connection indicated an EOF" ); in mbedtls_high_level_strerr()
396 case -(MBEDTLS_ERR_SSL_DECODE_ERROR): in mbedtls_high_level_strerr()
397 return( "SSL - A message could not be parsed due to a syntactic error" ); in mbedtls_high_level_strerr()
398 case -(MBEDTLS_ERR_SSL_NO_RNG): in mbedtls_high_level_strerr()
399 return( "SSL - No RNG was provided to the SSL module" ); in mbedtls_high_level_strerr()
400 case -(MBEDTLS_ERR_SSL_NO_CLIENT_CERTIFICATE): in mbedtls_high_level_strerr()
401 …return( "SSL - No client certification received from the client, but required by the authenticatio… in mbedtls_high_level_strerr()
402 case -(MBEDTLS_ERR_SSL_UNSUPPORTED_EXTENSION): in mbedtls_high_level_strerr()
403 … return( "SSL - Client received an extended server hello containing an unsupported extension" ); in mbedtls_high_level_strerr()
404 case -(MBEDTLS_ERR_SSL_NO_APPLICATION_PROTOCOL): in mbedtls_high_level_strerr()
405 return( "SSL - No ALPN protocols supported that the client advertises" ); in mbedtls_high_level_strerr()
406 case -(MBEDTLS_ERR_SSL_PRIVATE_KEY_REQUIRED): in mbedtls_high_level_strerr()
407 return( "SSL - The own private key or pre-shared key is not set, but needed" ); in mbedtls_high_level_strerr()
408 case -(MBEDTLS_ERR_SSL_CA_CHAIN_REQUIRED): in mbedtls_high_level_strerr()
409 return( "SSL - No CA Chain is set, but required to operate" ); in mbedtls_high_level_strerr()
410 case -(MBEDTLS_ERR_SSL_UNEXPECTED_MESSAGE): in mbedtls_high_level_strerr()
411 return( "SSL - An unexpected message was received from our peer" ); in mbedtls_high_level_strerr()
412 case -(MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE): in mbedtls_high_level_strerr()
413 return( "SSL - A fatal alert message was received from our peer" ); in mbedtls_high_level_strerr()
414 case -(MBEDTLS_ERR_SSL_UNRECOGNIZED_NAME): in mbedtls_high_level_strerr()
415 return( "SSL - No server could be identified matching the client's SNI" ); in mbedtls_high_level_strerr()
416 case -(MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY): in mbedtls_high_level_strerr()
417 return( "SSL - The peer notified us that the connection is going to be closed" ); in mbedtls_high_level_strerr()
418 case -(MBEDTLS_ERR_SSL_BAD_CERTIFICATE): in mbedtls_high_level_strerr()
419 return( "SSL - Processing of the Certificate handshake message failed" ); in mbedtls_high_level_strerr()
420 case -(MBEDTLS_ERR_SSL_RECEIVED_NEW_SESSION_TICKET): in mbedtls_high_level_strerr()
421 …return( "SSL - * Received NewSessionTicket Post Handshake Message. This error code is experimental… in mbedtls_high_level_strerr()
422 case -(MBEDTLS_ERR_SSL_CANNOT_READ_EARLY_DATA): in mbedtls_high_level_strerr()
423 return( "SSL - Not possible to read early data" ); in mbedtls_high_level_strerr()
424 case -(MBEDTLS_ERR_SSL_CANNOT_WRITE_EARLY_DATA): in mbedtls_high_level_strerr()
425 return( "SSL - Not possible to write early data" ); in mbedtls_high_level_strerr()
426 case -(MBEDTLS_ERR_SSL_CACHE_ENTRY_NOT_FOUND): in mbedtls_high_level_strerr()
427 return( "SSL - Cache entry not found" ); in mbedtls_high_level_strerr()
428 case -(MBEDTLS_ERR_SSL_ALLOC_FAILED): in mbedtls_high_level_strerr()
429 return( "SSL - Memory allocation failed" ); in mbedtls_high_level_strerr()
430 case -(MBEDTLS_ERR_SSL_HW_ACCEL_FAILED): in mbedtls_high_level_strerr()
431 return( "SSL - Hardware acceleration function returned with error" ); in mbedtls_high_level_strerr()
432 case -(MBEDTLS_ERR_SSL_HW_ACCEL_FALLTHROUGH): in mbedtls_high_level_strerr()
433 return( "SSL - Hardware acceleration function skipped / left alone data" ); in mbedtls_high_level_strerr()
434 case -(MBEDTLS_ERR_SSL_BAD_PROTOCOL_VERSION): in mbedtls_high_level_strerr()
435 return( "SSL - Handshake protocol not within min/max boundaries" ); in mbedtls_high_level_strerr()
436 case -(MBEDTLS_ERR_SSL_HANDSHAKE_FAILURE): in mbedtls_high_level_strerr()
437 return( "SSL - The handshake negotiation failed" ); in mbedtls_high_level_strerr()
438 case -(MBEDTLS_ERR_SSL_SESSION_TICKET_EXPIRED): in mbedtls_high_level_strerr()
439 return( "SSL - Session ticket has expired" ); in mbedtls_high_level_strerr()
440 case -(MBEDTLS_ERR_SSL_PK_TYPE_MISMATCH): in mbedtls_high_level_strerr()
441 … return( "SSL - Public key type mismatch (eg, asked for RSA key exchange and presented EC key)" ); in mbedtls_high_level_strerr()
442 case -(MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY): in mbedtls_high_level_strerr()
443 return( "SSL - Unknown identity received (eg, PSK identity)" ); in mbedtls_high_level_strerr()
444 case -(MBEDTLS_ERR_SSL_INTERNAL_ERROR): in mbedtls_high_level_strerr()
445 return( "SSL - Internal error (eg, unexpected failure in lower-level module)" ); in mbedtls_high_level_strerr()
446 case -(MBEDTLS_ERR_SSL_COUNTER_WRAPPING): in mbedtls_high_level_strerr()
447 return( "SSL - A counter would wrap (eg, too many messages exchanged)" ); in mbedtls_high_level_strerr()
448 case -(MBEDTLS_ERR_SSL_WAITING_SERVER_HELLO_RENEGO): in mbedtls_high_level_strerr()
449 return( "SSL - Unexpected message at ServerHello in renegotiation" ); in mbedtls_high_level_strerr()
450 case -(MBEDTLS_ERR_SSL_HELLO_VERIFY_REQUIRED): in mbedtls_high_level_strerr()
451 return( "SSL - DTLS client must retry for hello verification" ); in mbedtls_high_level_strerr()
452 case -(MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL): in mbedtls_high_level_strerr()
453 return( "SSL - A buffer is too small to receive or write a message" ); in mbedtls_high_level_strerr()
454 case -(MBEDTLS_ERR_SSL_WANT_READ): in mbedtls_high_level_strerr()
455 return( "SSL - No data of requested type currently available on underlying transport" ); in mbedtls_high_level_strerr()
456 case -(MBEDTLS_ERR_SSL_WANT_WRITE): in mbedtls_high_level_strerr()
457 return( "SSL - Connection requires a write call" ); in mbedtls_high_level_strerr()
458 case -(MBEDTLS_ERR_SSL_TIMEOUT): in mbedtls_high_level_strerr()
459 return( "SSL - The operation timed out" ); in mbedtls_high_level_strerr()
460 case -(MBEDTLS_ERR_SSL_CLIENT_RECONNECT): in mbedtls_high_level_strerr()
461 return( "SSL - The client initiated a reconnect from the same port" ); in mbedtls_high_level_strerr()
462 case -(MBEDTLS_ERR_SSL_UNEXPECTED_RECORD): in mbedtls_high_level_strerr()
463 return( "SSL - Record header looks valid but is not expected" ); in mbedtls_high_level_strerr()
464 case -(MBEDTLS_ERR_SSL_NON_FATAL): in mbedtls_high_level_strerr()
465 return( "SSL - The alert message received indicates a non-fatal error" ); in mbedtls_high_level_strerr()
466 case -(MBEDTLS_ERR_SSL_ILLEGAL_PARAMETER): in mbedtls_high_level_strerr()
467 return( "SSL - A field in a message was incorrect or inconsistent with other fields" ); in mbedtls_high_level_strerr()
468 case -(MBEDTLS_ERR_SSL_CONTINUE_PROCESSING): in mbedtls_high_level_strerr()
469 … return( "SSL - Internal-only message signaling that further message-processing should be done" ); in mbedtls_high_level_strerr()
470 case -(MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS): in mbedtls_high_level_strerr()
471 return( "SSL - The asynchronous operation is not completed yet" ); in mbedtls_high_level_strerr()
472 case -(MBEDTLS_ERR_SSL_EARLY_MESSAGE): in mbedtls_high_level_strerr()
473 return( "SSL - Internal-only message signaling that a message arrived early" ); in mbedtls_high_level_strerr()
474 case -(MBEDTLS_ERR_SSL_UNEXPECTED_CID): in mbedtls_high_level_strerr()
475 return( "SSL - An encrypted DTLS-frame with an unexpected CID was received" ); in mbedtls_high_level_strerr()
476 case -(MBEDTLS_ERR_SSL_VERSION_MISMATCH): in mbedtls_high_level_strerr()
477 return( "SSL - An operation failed due to an unexpected version or configuration" ); in mbedtls_high_level_strerr()
478 case -(MBEDTLS_ERR_SSL_BAD_CONFIG): in mbedtls_high_level_strerr()
479 return( "SSL - Invalid value in SSL config" ); in mbedtls_high_level_strerr()
483 case -(MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE): in mbedtls_high_level_strerr()
484 return( "X509 - Unavailable feature, e.g. RSA hashing/encryption combination" ); in mbedtls_high_level_strerr()
485 case -(MBEDTLS_ERR_X509_UNKNOWN_OID): in mbedtls_high_level_strerr()
486 return( "X509 - Requested OID is unknown" ); in mbedtls_high_level_strerr()
487 case -(MBEDTLS_ERR_X509_INVALID_FORMAT): in mbedtls_high_level_strerr()
488 return( "X509 - The CRT/CRL/CSR format is invalid, e.g. different type expected" ); in mbedtls_high_level_strerr()
489 case -(MBEDTLS_ERR_X509_INVALID_VERSION): in mbedtls_high_level_strerr()
490 return( "X509 - The CRT/CRL/CSR version element is invalid" ); in mbedtls_high_level_strerr()
491 case -(MBEDTLS_ERR_X509_INVALID_SERIAL): in mbedtls_high_level_strerr()
492 return( "X509 - The serial tag or value is invalid" ); in mbedtls_high_level_strerr()
493 case -(MBEDTLS_ERR_X509_INVALID_ALG): in mbedtls_high_level_strerr()
494 return( "X509 - The algorithm tag or value is invalid" ); in mbedtls_high_level_strerr()
495 case -(MBEDTLS_ERR_X509_INVALID_NAME): in mbedtls_high_level_strerr()
496 return( "X509 - The name tag or value is invalid" ); in mbedtls_high_level_strerr()
497 case -(MBEDTLS_ERR_X509_INVALID_DATE): in mbedtls_high_level_strerr()
498 return( "X509 - The date tag or value is invalid" ); in mbedtls_high_level_strerr()
499 case -(MBEDTLS_ERR_X509_INVALID_SIGNATURE): in mbedtls_high_level_strerr()
500 return( "X509 - The signature tag or value invalid" ); in mbedtls_high_level_strerr()
501 case -(MBEDTLS_ERR_X509_INVALID_EXTENSIONS): in mbedtls_high_level_strerr()
502 return( "X509 - The extension tag or value is invalid" ); in mbedtls_high_level_strerr()
503 case -(MBEDTLS_ERR_X509_UNKNOWN_VERSION): in mbedtls_high_level_strerr()
504 return( "X509 - CRT/CRL/CSR has an unsupported version number" ); in mbedtls_high_level_strerr()
505 case -(MBEDTLS_ERR_X509_UNKNOWN_SIG_ALG): in mbedtls_high_level_strerr()
506 return( "X509 - Signature algorithm (oid) is unsupported" ); in mbedtls_high_level_strerr()
507 case -(MBEDTLS_ERR_X509_SIG_MISMATCH): in mbedtls_high_level_strerr()
508 … return( "X509 - Signature algorithms do not match. (see \\c ::mbedtls_x509_crt sig_oid)" ); in mbedtls_high_level_strerr()
509 case -(MBEDTLS_ERR_X509_CERT_VERIFY_FAILED): in mbedtls_high_level_strerr()
510 … return( "X509 - Certificate verification failed, e.g. CRL, CA or signature check failed" ); in mbedtls_high_level_strerr()
511 case -(MBEDTLS_ERR_X509_CERT_UNKNOWN_FORMAT): in mbedtls_high_level_strerr()
512 return( "X509 - Format not recognized as DER or PEM" ); in mbedtls_high_level_strerr()
513 case -(MBEDTLS_ERR_X509_BAD_INPUT_DATA): in mbedtls_high_level_strerr()
514 return( "X509 - Input invalid" ); in mbedtls_high_level_strerr()
515 case -(MBEDTLS_ERR_X509_ALLOC_FAILED): in mbedtls_high_level_strerr()
516 return( "X509 - Allocation of memory failed" ); in mbedtls_high_level_strerr()
517 case -(MBEDTLS_ERR_X509_FILE_IO_ERROR): in mbedtls_high_level_strerr()
518 return( "X509 - Read/write of file failed" ); in mbedtls_high_level_strerr()
519 case -(MBEDTLS_ERR_X509_BUFFER_TOO_SMALL): in mbedtls_high_level_strerr()
520 return( "X509 - Destination buffer is too small" ); in mbedtls_high_level_strerr()
521 case -(MBEDTLS_ERR_X509_FATAL_ERROR): in mbedtls_high_level_strerr()
522 … return( "X509 - A fatal error occurred, eg the chain is too long or the vrfy callback failed" ); in mbedtls_high_level_strerr()
524 /* End Auto-Generated Code. */ in mbedtls_high_level_strerr()
538 error_code = -error_code; in mbedtls_low_level_strerr()
541 /* Extract the low-level part from the error code. */ in mbedtls_low_level_strerr()
545 /* Begin Auto-Generated Code. */ in mbedtls_low_level_strerr()
547 case -(MBEDTLS_ERR_AES_INVALID_KEY_LENGTH): in mbedtls_low_level_strerr()
548 return( "AES - Invalid key length" ); in mbedtls_low_level_strerr()
549 case -(MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH): in mbedtls_low_level_strerr()
550 return( "AES - Invalid data input length" ); in mbedtls_low_level_strerr()
551 case -(MBEDTLS_ERR_AES_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
552 return( "AES - Invalid input data" ); in mbedtls_low_level_strerr()
556 case -(MBEDTLS_ERR_ARIA_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
557 return( "ARIA - Bad input data" ); in mbedtls_low_level_strerr()
558 case -(MBEDTLS_ERR_ARIA_INVALID_INPUT_LENGTH): in mbedtls_low_level_strerr()
559 return( "ARIA - Invalid data input length" ); in mbedtls_low_level_strerr()
563 case -(MBEDTLS_ERR_ASN1_OUT_OF_DATA): in mbedtls_low_level_strerr()
564 return( "ASN1 - Out of data when parsing an ASN1 data structure" ); in mbedtls_low_level_strerr()
565 case -(MBEDTLS_ERR_ASN1_UNEXPECTED_TAG): in mbedtls_low_level_strerr()
566 return( "ASN1 - ASN1 tag was of an unexpected value" ); in mbedtls_low_level_strerr()
567 case -(MBEDTLS_ERR_ASN1_INVALID_LENGTH): in mbedtls_low_level_strerr()
568 return( "ASN1 - Error when trying to determine the length or invalid length" ); in mbedtls_low_level_strerr()
569 case -(MBEDTLS_ERR_ASN1_LENGTH_MISMATCH): in mbedtls_low_level_strerr()
570 return( "ASN1 - Actual length differs from expected length" ); in mbedtls_low_level_strerr()
571 case -(MBEDTLS_ERR_ASN1_INVALID_DATA): in mbedtls_low_level_strerr()
572 return( "ASN1 - Data is invalid" ); in mbedtls_low_level_strerr()
573 case -(MBEDTLS_ERR_ASN1_ALLOC_FAILED): in mbedtls_low_level_strerr()
574 return( "ASN1 - Memory allocation failed" ); in mbedtls_low_level_strerr()
575 case -(MBEDTLS_ERR_ASN1_BUF_TOO_SMALL): in mbedtls_low_level_strerr()
576 return( "ASN1 - Buffer too small when writing ASN.1 data structure" ); in mbedtls_low_level_strerr()
580 case -(MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL): in mbedtls_low_level_strerr()
581 return( "BASE64 - Output buffer too small" ); in mbedtls_low_level_strerr()
582 case -(MBEDTLS_ERR_BASE64_INVALID_CHARACTER): in mbedtls_low_level_strerr()
583 return( "BASE64 - Invalid character in input" ); in mbedtls_low_level_strerr()
587 case -(MBEDTLS_ERR_MPI_FILE_IO_ERROR): in mbedtls_low_level_strerr()
588 return( "BIGNUM - An error occurred while reading from or writing to a file" ); in mbedtls_low_level_strerr()
589 case -(MBEDTLS_ERR_MPI_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
590 return( "BIGNUM - Bad input parameters to function" ); in mbedtls_low_level_strerr()
591 case -(MBEDTLS_ERR_MPI_INVALID_CHARACTER): in mbedtls_low_level_strerr()
592 return( "BIGNUM - There is an invalid character in the digit string" ); in mbedtls_low_level_strerr()
593 case -(MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL): in mbedtls_low_level_strerr()
594 return( "BIGNUM - The buffer is too small to write to" ); in mbedtls_low_level_strerr()
595 case -(MBEDTLS_ERR_MPI_NEGATIVE_VALUE): in mbedtls_low_level_strerr()
596 return( "BIGNUM - The input arguments are negative or result in illegal output" ); in mbedtls_low_level_strerr()
597 case -(MBEDTLS_ERR_MPI_DIVISION_BY_ZERO): in mbedtls_low_level_strerr()
598 return( "BIGNUM - The input argument for division is zero, which is not allowed" ); in mbedtls_low_level_strerr()
599 case -(MBEDTLS_ERR_MPI_NOT_ACCEPTABLE): in mbedtls_low_level_strerr()
600 return( "BIGNUM - The input arguments are not acceptable" ); in mbedtls_low_level_strerr()
601 case -(MBEDTLS_ERR_MPI_ALLOC_FAILED): in mbedtls_low_level_strerr()
602 return( "BIGNUM - Memory allocation failed" ); in mbedtls_low_level_strerr()
606 case -(MBEDTLS_ERR_CAMELLIA_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
607 return( "CAMELLIA - Bad input data" ); in mbedtls_low_level_strerr()
608 case -(MBEDTLS_ERR_CAMELLIA_INVALID_INPUT_LENGTH): in mbedtls_low_level_strerr()
609 return( "CAMELLIA - Invalid data input length" ); in mbedtls_low_level_strerr()
613 case -(MBEDTLS_ERR_CCM_BAD_INPUT): in mbedtls_low_level_strerr()
614 return( "CCM - Bad input parameters to the function" ); in mbedtls_low_level_strerr()
615 case -(MBEDTLS_ERR_CCM_AUTH_FAILED): in mbedtls_low_level_strerr()
616 return( "CCM - Authenticated decryption failed" ); in mbedtls_low_level_strerr()
620 case -(MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
621 return( "CHACHA20 - Invalid input parameter(s)" ); in mbedtls_low_level_strerr()
625 case -(MBEDTLS_ERR_CHACHAPOLY_BAD_STATE): in mbedtls_low_level_strerr()
626 return( "CHACHAPOLY - The requested operation is not permitted in the current state" ); in mbedtls_low_level_strerr()
627 case -(MBEDTLS_ERR_CHACHAPOLY_AUTH_FAILED): in mbedtls_low_level_strerr()
628 return( "CHACHAPOLY - Authenticated decryption failed: data was not authentic" ); in mbedtls_low_level_strerr()
632 case -(MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED): in mbedtls_low_level_strerr()
633 return( "CTR_DRBG - The entropy source failed" ); in mbedtls_low_level_strerr()
634 case -(MBEDTLS_ERR_CTR_DRBG_REQUEST_TOO_BIG): in mbedtls_low_level_strerr()
635 return( "CTR_DRBG - The requested random buffer length is too big" ); in mbedtls_low_level_strerr()
636 case -(MBEDTLS_ERR_CTR_DRBG_INPUT_TOO_BIG): in mbedtls_low_level_strerr()
637 return( "CTR_DRBG - The input (entropy + additional data) is too large" ); in mbedtls_low_level_strerr()
638 case -(MBEDTLS_ERR_CTR_DRBG_FILE_IO_ERROR): in mbedtls_low_level_strerr()
639 return( "CTR_DRBG - Read or write error in file" ); in mbedtls_low_level_strerr()
643 case -(MBEDTLS_ERR_DES_INVALID_INPUT_LENGTH): in mbedtls_low_level_strerr()
644 return( "DES - The data input has an invalid length" ); in mbedtls_low_level_strerr()
648 case -(MBEDTLS_ERR_ENTROPY_SOURCE_FAILED): in mbedtls_low_level_strerr()
649 return( "ENTROPY - Critical entropy source failure" ); in mbedtls_low_level_strerr()
650 case -(MBEDTLS_ERR_ENTROPY_MAX_SOURCES): in mbedtls_low_level_strerr()
651 return( "ENTROPY - No more sources can be added" ); in mbedtls_low_level_strerr()
652 case -(MBEDTLS_ERR_ENTROPY_NO_SOURCES_DEFINED): in mbedtls_low_level_strerr()
653 return( "ENTROPY - No sources have been added to poll" ); in mbedtls_low_level_strerr()
654 case -(MBEDTLS_ERR_ENTROPY_NO_STRONG_SOURCE): in mbedtls_low_level_strerr()
655 return( "ENTROPY - No strong sources have been added to poll" ); in mbedtls_low_level_strerr()
656 case -(MBEDTLS_ERR_ENTROPY_FILE_IO_ERROR): in mbedtls_low_level_strerr()
657 return( "ENTROPY - Read/write error in file" ); in mbedtls_low_level_strerr()
661 case -(MBEDTLS_ERR_ERROR_GENERIC_ERROR): in mbedtls_low_level_strerr()
662 return( "ERROR - Generic error" ); in mbedtls_low_level_strerr()
663 case -(MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED): in mbedtls_low_level_strerr()
664 return( "ERROR - This is a bug in the library" ); in mbedtls_low_level_strerr()
668 case -(MBEDTLS_ERR_PLATFORM_HW_ACCEL_FAILED): in mbedtls_low_level_strerr()
669 return( "PLATFORM - Hardware accelerator failed" ); in mbedtls_low_level_strerr()
670 case -(MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED): in mbedtls_low_level_strerr()
671 return( "PLATFORM - The requested feature is not supported by the platform" ); in mbedtls_low_level_strerr()
675 case -(MBEDTLS_ERR_GCM_AUTH_FAILED): in mbedtls_low_level_strerr()
676 return( "GCM - Authenticated decryption failed" ); in mbedtls_low_level_strerr()
677 case -(MBEDTLS_ERR_GCM_BAD_INPUT): in mbedtls_low_level_strerr()
678 return( "GCM - Bad input parameters to function" ); in mbedtls_low_level_strerr()
679 case -(MBEDTLS_ERR_GCM_BUFFER_TOO_SMALL): in mbedtls_low_level_strerr()
680 return( "GCM - An output buffer is too small" ); in mbedtls_low_level_strerr()
684 case -(MBEDTLS_ERR_HKDF_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
685 return( "HKDF - Bad input parameters to function" ); in mbedtls_low_level_strerr()
689 case -(MBEDTLS_ERR_HMAC_DRBG_REQUEST_TOO_BIG): in mbedtls_low_level_strerr()
690 return( "HMAC_DRBG - Too many random requested in single call" ); in mbedtls_low_level_strerr()
691 case -(MBEDTLS_ERR_HMAC_DRBG_INPUT_TOO_BIG): in mbedtls_low_level_strerr()
692 return( "HMAC_DRBG - Input too large (Entropy + additional)" ); in mbedtls_low_level_strerr()
693 case -(MBEDTLS_ERR_HMAC_DRBG_FILE_IO_ERROR): in mbedtls_low_level_strerr()
694 return( "HMAC_DRBG - Read/write error in file" ); in mbedtls_low_level_strerr()
695 case -(MBEDTLS_ERR_HMAC_DRBG_ENTROPY_SOURCE_FAILED): in mbedtls_low_level_strerr()
696 return( "HMAC_DRBG - The entropy source failed" ); in mbedtls_low_level_strerr()
700 case -(MBEDTLS_ERR_LMS_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
701 return( "LMS - Bad data has been input to an LMS function" ); in mbedtls_low_level_strerr()
702 case -(MBEDTLS_ERR_LMS_OUT_OF_PRIVATE_KEYS): in mbedtls_low_level_strerr()
703 return( "LMS - Specified LMS key has utilised all of its private keys" ); in mbedtls_low_level_strerr()
704 case -(MBEDTLS_ERR_LMS_VERIFY_FAILED): in mbedtls_low_level_strerr()
705 return( "LMS - LMS signature verification failed" ); in mbedtls_low_level_strerr()
706 case -(MBEDTLS_ERR_LMS_ALLOC_FAILED): in mbedtls_low_level_strerr()
707 return( "LMS - LMS failed to allocate space for a private key" ); in mbedtls_low_level_strerr()
708 case -(MBEDTLS_ERR_LMS_BUFFER_TOO_SMALL): in mbedtls_low_level_strerr()
709 return( "LMS - Input/output buffer is too small to contain requited data" ); in mbedtls_low_level_strerr()
713 case -(MBEDTLS_ERR_NET_SOCKET_FAILED): in mbedtls_low_level_strerr()
714 return( "NET - Failed to open a socket" ); in mbedtls_low_level_strerr()
715 case -(MBEDTLS_ERR_NET_CONNECT_FAILED): in mbedtls_low_level_strerr()
716 return( "NET - The connection to the given server / port failed" ); in mbedtls_low_level_strerr()
717 case -(MBEDTLS_ERR_NET_BIND_FAILED): in mbedtls_low_level_strerr()
718 return( "NET - Binding of the socket failed" ); in mbedtls_low_level_strerr()
719 case -(MBEDTLS_ERR_NET_LISTEN_FAILED): in mbedtls_low_level_strerr()
720 return( "NET - Could not listen on the socket" ); in mbedtls_low_level_strerr()
721 case -(MBEDTLS_ERR_NET_ACCEPT_FAILED): in mbedtls_low_level_strerr()
722 return( "NET - Could not accept the incoming connection" ); in mbedtls_low_level_strerr()
723 case -(MBEDTLS_ERR_NET_RECV_FAILED): in mbedtls_low_level_strerr()
724 return( "NET - Reading information from the socket failed" ); in mbedtls_low_level_strerr()
725 case -(MBEDTLS_ERR_NET_SEND_FAILED): in mbedtls_low_level_strerr()
726 return( "NET - Sending information through the socket failed" ); in mbedtls_low_level_strerr()
727 case -(MBEDTLS_ERR_NET_CONN_RESET): in mbedtls_low_level_strerr()
728 return( "NET - Connection was reset by peer" ); in mbedtls_low_level_strerr()
729 case -(MBEDTLS_ERR_NET_UNKNOWN_HOST): in mbedtls_low_level_strerr()
730 return( "NET - Failed to get an IP address for the given hostname" ); in mbedtls_low_level_strerr()
731 case -(MBEDTLS_ERR_NET_BUFFER_TOO_SMALL): in mbedtls_low_level_strerr()
732 return( "NET - Buffer is too small to hold the data" ); in mbedtls_low_level_strerr()
733 case -(MBEDTLS_ERR_NET_INVALID_CONTEXT): in mbedtls_low_level_strerr()
734 return( "NET - The context is invalid, eg because it was free()ed" ); in mbedtls_low_level_strerr()
735 case -(MBEDTLS_ERR_NET_POLL_FAILED): in mbedtls_low_level_strerr()
736 return( "NET - Polling the net context failed" ); in mbedtls_low_level_strerr()
737 case -(MBEDTLS_ERR_NET_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
738 return( "NET - Input invalid" ); in mbedtls_low_level_strerr()
742 case -(MBEDTLS_ERR_OID_NOT_FOUND): in mbedtls_low_level_strerr()
743 return( "OID - OID is not found" ); in mbedtls_low_level_strerr()
744 case -(MBEDTLS_ERR_OID_BUF_TOO_SMALL): in mbedtls_low_level_strerr()
745 return( "OID - output buffer is too small" ); in mbedtls_low_level_strerr()
749 case -(MBEDTLS_ERR_POLY1305_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
750 return( "POLY1305 - Invalid input parameter(s)" ); in mbedtls_low_level_strerr()
754 case -(MBEDTLS_ERR_SHA1_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
755 return( "SHA1 - SHA-1 input data was malformed" ); in mbedtls_low_level_strerr()
759 case -(MBEDTLS_ERR_SHA256_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
760 return( "SHA256 - SHA-256 input data was malformed" ); in mbedtls_low_level_strerr()
764 case -(MBEDTLS_ERR_SHA3_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
765 return( "SHA3 - SHA-3 input data was malformed" ); in mbedtls_low_level_strerr()
769 case -(MBEDTLS_ERR_SHA512_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
770 return( "SHA512 - SHA-512 input data was malformed" ); in mbedtls_low_level_strerr()
774 case -(MBEDTLS_ERR_THREADING_BAD_INPUT_DATA): in mbedtls_low_level_strerr()
775 return( "THREADING - Bad input parameters to function" ); in mbedtls_low_level_strerr()
776 case -(MBEDTLS_ERR_THREADING_MUTEX_ERROR): in mbedtls_low_level_strerr()
777 return( "THREADING - Locking / unlocking / free failed with error code" ); in mbedtls_low_level_strerr()
779 /* End Auto-Generated Code. */ in mbedtls_low_level_strerr()
802 ret = -ret; in mbedtls_strerror()
818 // Early return in case of a fatal error - do not try to translate low in mbedtls_strerror()
820 if (use_ret == -(MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE)) { in mbedtls_strerror()
838 if (buflen - len < 5) { in mbedtls_strerror()
842 mbedtls_snprintf(buf + len, buflen - len, " : "); in mbedtls_strerror()
845 buflen -= len + 3; in mbedtls_strerror()