154
154
#endif
155
155
156
156
#if defined(MBEDTLS_PADLOCK_C )
157
+ #if defined(MBEDTLS_PADLOCK_FILE )
158
+ #include MBEDTLS_PADLOCK_FILE
159
+ #else
157
160
#include "mbedtls/padlock.h"
158
161
#endif
162
+ #endif
159
163
160
164
#if defined(MBEDTLS_PEM_PARSE_C ) || defined(MBEDTLS_PEM_WRITE_C )
161
165
#include "mbedtls/pem.h"
@@ -235,7 +239,9 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
235
239
{ - (MBEDTLS_ERR_CIPHER_FULL_BLOCK_EXPECTED ), "CIPHER_FULL_BLOCK_EXPECTED" },
236
240
{ - (MBEDTLS_ERR_CIPHER_AUTH_FAILED ), "CIPHER_AUTH_FAILED" },
237
241
{ - (MBEDTLS_ERR_CIPHER_INVALID_CONTEXT ), "CIPHER_INVALID_CONTEXT" },
242
+ #if defined(MBEDTLS_ERR_CIPHER_HW_ACCEL_FAILED )
238
243
{ - (MBEDTLS_ERR_CIPHER_HW_ACCEL_FAILED ), "CIPHER_HW_ACCEL_FAILED" },
244
+ #endif
239
245
#endif /* MBEDTLS_CIPHER_C */
240
246
241
247
#if defined(MBEDTLS_DHM_C )
@@ -261,7 +267,9 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
261
267
{ - (MBEDTLS_ERR_ECP_RANDOM_FAILED ), "ECP_RANDOM_FAILED" },
262
268
{ - (MBEDTLS_ERR_ECP_INVALID_KEY ), "ECP_INVALID_KEY" },
263
269
{ - (MBEDTLS_ERR_ECP_SIG_LEN_MISMATCH ), "ECP_SIG_LEN_MISMATCH" },
270
+ #if defined(MBEDTLS_ERR_ECP_HW_ACCEL_FAILED )
264
271
{ - (MBEDTLS_ERR_ECP_HW_ACCEL_FAILED ), "ECP_HW_ACCEL_FAILED" },
272
+ #endif
265
273
{ - (MBEDTLS_ERR_ECP_IN_PROGRESS ), "ECP_IN_PROGRESS" },
266
274
#endif /* MBEDTLS_ECP_C */
267
275
@@ -270,7 +278,9 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
270
278
{ - (MBEDTLS_ERR_MD_BAD_INPUT_DATA ), "MD_BAD_INPUT_DATA" },
271
279
{ - (MBEDTLS_ERR_MD_ALLOC_FAILED ), "MD_ALLOC_FAILED" },
272
280
{ - (MBEDTLS_ERR_MD_FILE_IO_ERROR ), "MD_FILE_IO_ERROR" },
281
+ #if defined(MBEDTLS_ERR_MD_HW_ACCEL_FAILED )
273
282
{ - (MBEDTLS_ERR_MD_HW_ACCEL_FAILED ), "MD_HW_ACCEL_FAILED" },
283
+ #endif
274
284
#endif /* MBEDTLS_MD_C */
275
285
276
286
#if defined(MBEDTLS_PEM_PARSE_C ) || defined (MBEDTLS_PEM_WRITE_C )
@@ -300,7 +310,9 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
300
310
{ - (MBEDTLS_ERR_PK_UNKNOWN_NAMED_CURVE ), "PK_UNKNOWN_NAMED_CURVE" },
301
311
{ - (MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE ), "PK_FEATURE_UNAVAILABLE" },
302
312
{ - (MBEDTLS_ERR_PK_SIG_LEN_MISMATCH ), "PK_SIG_LEN_MISMATCH" },
313
+ #if defined(MBEDTLS_ERR_PK_HW_ACCEL_FAILED )
303
314
{ - (MBEDTLS_ERR_PK_HW_ACCEL_FAILED ), "PK_HW_ACCEL_FAILED" },
315
+ #endif
304
316
#endif /* MBEDTLS_PK_C */
305
317
306
318
#if defined(MBEDTLS_PKCS12_C )
@@ -327,8 +339,12 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
327
339
{ - (MBEDTLS_ERR_RSA_VERIFY_FAILED ), "RSA_VERIFY_FAILED" },
328
340
{ - (MBEDTLS_ERR_RSA_OUTPUT_TOO_LARGE ), "RSA_OUTPUT_TOO_LARGE" },
329
341
{ - (MBEDTLS_ERR_RSA_RNG_FAILED ), "RSA_RNG_FAILED" },
342
+ #if defined(MBEDTLS_ERR_RSA_UNSUPPORTED_OPERATION )
330
343
{ - (MBEDTLS_ERR_RSA_UNSUPPORTED_OPERATION ), "RSA_UNSUPPORTED_OPERATION" },
344
+ #endif
345
+ #if defined(MBEDTLS_ERR_RSA_HW_ACCEL_FAILED )
331
346
{ - (MBEDTLS_ERR_RSA_HW_ACCEL_FAILED ), "RSA_HW_ACCEL_FAILED" },
347
+ #endif
332
348
#endif /* MBEDTLS_RSA_C */
333
349
334
350
#if defined(MBEDTLS_SSL_TLS_C )
@@ -337,35 +353,75 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
337
353
{ - (MBEDTLS_ERR_SSL_INVALID_MAC ), "SSL_INVALID_MAC" },
338
354
{ - (MBEDTLS_ERR_SSL_INVALID_RECORD ), "SSL_INVALID_RECORD" },
339
355
{ - (MBEDTLS_ERR_SSL_CONN_EOF ), "SSL_CONN_EOF" },
356
+ #if defined(MBEDTLS_ERR_SSL_UNKNOWN_CIPHER )
340
357
{ - (MBEDTLS_ERR_SSL_UNKNOWN_CIPHER ), "SSL_UNKNOWN_CIPHER" },
358
+ #endif
359
+ #if defined(MBEDTLS_ERR_SSL_NO_CIPHER_CHOSEN )
341
360
{ - (MBEDTLS_ERR_SSL_NO_CIPHER_CHOSEN ), "SSL_NO_CIPHER_CHOSEN" },
361
+ #endif
342
362
{ - (MBEDTLS_ERR_SSL_NO_RNG ), "SSL_NO_RNG" },
343
363
{ - (MBEDTLS_ERR_SSL_NO_CLIENT_CERTIFICATE ), "SSL_NO_CLIENT_CERTIFICATE" },
364
+ #if defined(MBEDTLS_ERR_SSL_CERTIFICATE_TOO_LARGE )
344
365
{ - (MBEDTLS_ERR_SSL_CERTIFICATE_TOO_LARGE ), "SSL_CERTIFICATE_TOO_LARGE" },
366
+ #endif
367
+ #if defined(MBEDTLS_ERR_SSL_CERTIFICATE_REQUIRED )
345
368
{ - (MBEDTLS_ERR_SSL_CERTIFICATE_REQUIRED ), "SSL_CERTIFICATE_REQUIRED" },
369
+ #endif
346
370
{ - (MBEDTLS_ERR_SSL_PRIVATE_KEY_REQUIRED ), "SSL_PRIVATE_KEY_REQUIRED" },
347
371
{ - (MBEDTLS_ERR_SSL_CA_CHAIN_REQUIRED ), "SSL_CA_CHAIN_REQUIRED" },
348
372
{ - (MBEDTLS_ERR_SSL_UNEXPECTED_MESSAGE ), "SSL_UNEXPECTED_MESSAGE" },
373
+ #if defined(MBEDTLS_ERR_SSL_PEER_VERIFY_FAILED )
349
374
{ - (MBEDTLS_ERR_SSL_PEER_VERIFY_FAILED ), "SSL_PEER_VERIFY_FAILED" },
375
+ #endif
350
376
{ - (MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY ), "SSL_PEER_CLOSE_NOTIFY" },
377
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CLIENT_HELLO )
351
378
{ - (MBEDTLS_ERR_SSL_BAD_HS_CLIENT_HELLO ), "SSL_BAD_HS_CLIENT_HELLO" },
379
+ #endif
380
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_SERVER_HELLO )
352
381
{ - (MBEDTLS_ERR_SSL_BAD_HS_SERVER_HELLO ), "SSL_BAD_HS_SERVER_HELLO" },
382
+ #endif
383
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CERTIFICATE )
353
384
{ - (MBEDTLS_ERR_SSL_BAD_HS_CERTIFICATE ), "SSL_BAD_HS_CERTIFICATE" },
385
+ #endif
386
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CERTIFICATE_REQUEST )
354
387
{ - (MBEDTLS_ERR_SSL_BAD_HS_CERTIFICATE_REQUEST ), "SSL_BAD_HS_CERTIFICATE_REQUEST" },
388
+ #endif
389
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_SERVER_KEY_EXCHANGE )
355
390
{ - (MBEDTLS_ERR_SSL_BAD_HS_SERVER_KEY_EXCHANGE ), "SSL_BAD_HS_SERVER_KEY_EXCHANGE" },
391
+ #endif
392
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_SERVER_HELLO_DONE )
356
393
{ - (MBEDTLS_ERR_SSL_BAD_HS_SERVER_HELLO_DONE ), "SSL_BAD_HS_SERVER_HELLO_DONE" },
394
+ #endif
395
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE )
357
396
{ - (MBEDTLS_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE ), "SSL_BAD_HS_CLIENT_KEY_EXCHANGE" },
397
+ #endif
398
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_RP )
358
399
{ - (MBEDTLS_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_RP ), "SSL_BAD_HS_CLIENT_KEY_EXCHANGE_RP" },
400
+ #endif
401
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_CS )
359
402
{ - (MBEDTLS_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_CS ), "SSL_BAD_HS_CLIENT_KEY_EXCHANGE_CS" },
403
+ #endif
404
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CERTIFICATE_VERIFY )
360
405
{ - (MBEDTLS_ERR_SSL_BAD_HS_CERTIFICATE_VERIFY ), "SSL_BAD_HS_CERTIFICATE_VERIFY" },
406
+ #endif
407
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_CHANGE_CIPHER_SPEC )
361
408
{ - (MBEDTLS_ERR_SSL_BAD_HS_CHANGE_CIPHER_SPEC ), "SSL_BAD_HS_CHANGE_CIPHER_SPEC" },
409
+ #endif
410
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_FINISHED )
362
411
{ - (MBEDTLS_ERR_SSL_BAD_HS_FINISHED ), "SSL_BAD_HS_FINISHED" },
412
+ #endif
363
413
{ - (MBEDTLS_ERR_SSL_ALLOC_FAILED ), "SSL_ALLOC_FAILED" },
364
414
{ - (MBEDTLS_ERR_SSL_HW_ACCEL_FAILED ), "SSL_HW_ACCEL_FAILED" },
365
415
{ - (MBEDTLS_ERR_SSL_HW_ACCEL_FALLTHROUGH ), "SSL_HW_ACCEL_FALLTHROUGH" },
416
+ #if defined(MBEDTLS_ERR_SSL_COMPRESSION_FAILED )
366
417
{ - (MBEDTLS_ERR_SSL_COMPRESSION_FAILED ), "SSL_COMPRESSION_FAILED" },
418
+ #endif
419
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_PROTOCOL_VERSION )
367
420
{ - (MBEDTLS_ERR_SSL_BAD_HS_PROTOCOL_VERSION ), "SSL_BAD_HS_PROTOCOL_VERSION" },
421
+ #endif
422
+ #if defined(MBEDTLS_ERR_SSL_BAD_HS_NEW_SESSION_TICKET )
368
423
{ - (MBEDTLS_ERR_SSL_BAD_HS_NEW_SESSION_TICKET ), "SSL_BAD_HS_NEW_SESSION_TICKET" },
424
+ #endif
369
425
{ - (MBEDTLS_ERR_SSL_SESSION_TICKET_EXPIRED ), "SSL_SESSION_TICKET_EXPIRED" },
370
426
{ - (MBEDTLS_ERR_SSL_PK_TYPE_MISMATCH ), "SSL_PK_TYPE_MISMATCH" },
371
427
{ - (MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY ), "SSL_UNKNOWN_IDENTITY" },
@@ -374,14 +430,18 @@ static const struct ssl_errs mbedtls_high_level_error_tab[] = {
374
430
{ - (MBEDTLS_ERR_SSL_WAITING_SERVER_HELLO_RENEGO ), "SSL_WAITING_SERVER_HELLO_RENEGO" },
375
431
{ - (MBEDTLS_ERR_SSL_HELLO_VERIFY_REQUIRED ), "SSL_HELLO_VERIFY_REQUIRED" },
376
432
{ - (MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL ), "SSL_BUFFER_TOO_SMALL" },
433
+ #if defined(MBEDTLS_ERR_SSL_NO_USABLE_CIPHERSUITE )
377
434
{ - (MBEDTLS_ERR_SSL_NO_USABLE_CIPHERSUITE ), "SSL_NO_USABLE_CIPHERSUITE" },
435
+ #endif
378
436
{ - (MBEDTLS_ERR_SSL_WANT_READ ), "SSL_WANT_READ" },
379
437
{ - (MBEDTLS_ERR_SSL_WANT_WRITE ), "SSL_WANT_WRITE" },
380
438
{ - (MBEDTLS_ERR_SSL_TIMEOUT ), "SSL_TIMEOUT" },
381
439
{ - (MBEDTLS_ERR_SSL_CLIENT_RECONNECT ), "SSL_CLIENT_RECONNECT" },
382
440
{ - (MBEDTLS_ERR_SSL_UNEXPECTED_RECORD ), "SSL_UNEXPECTED_RECORD" },
383
441
{ - (MBEDTLS_ERR_SSL_NON_FATAL ), "SSL_NON_FATAL" },
442
+ #if defined(MBEDTLS_ERR_SSL_INVALID_VERIFY_HASH )
384
443
{ - (MBEDTLS_ERR_SSL_INVALID_VERIFY_HASH ), "SSL_INVALID_VERIFY_HASH" },
444
+ #endif
385
445
{ - (MBEDTLS_ERR_SSL_CONTINUE_PROCESSING ), "SSL_CONTINUE_PROCESSING" },
386
446
{ - (MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS ), "SSL_ASYNC_IN_PROGRESS" },
387
447
{ - (MBEDTLS_ERR_SSL_EARLY_MESSAGE ), "SSL_EARLY_MESSAGE" },
@@ -424,8 +484,12 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
424
484
{ - (MBEDTLS_ERR_AES_INVALID_KEY_LENGTH ), "AES_INVALID_KEY_LENGTH" },
425
485
{ - (MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH ), "AES_INVALID_INPUT_LENGTH" },
426
486
{ - (MBEDTLS_ERR_AES_BAD_INPUT_DATA ), "AES_BAD_INPUT_DATA" },
487
+ #if defined(MBEDTLS_ERR_AES_FEATURE_UNAVAILABLE )
427
488
{ - (MBEDTLS_ERR_AES_FEATURE_UNAVAILABLE ), "AES_FEATURE_UNAVAILABLE" },
489
+ #endif
490
+ #if defined(MBEDTLS_ERR_AES_HW_ACCEL_FAILED )
428
491
{ - (MBEDTLS_ERR_AES_HW_ACCEL_FAILED ), "AES_HW_ACCEL_FAILED" },
492
+ #endif
429
493
#endif /* MBEDTLS_AES_C */
430
494
431
495
#if defined(MBEDTLS_ARC4_C )
@@ -435,8 +499,12 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
435
499
#if defined(MBEDTLS_ARIA_C )
436
500
{ - (MBEDTLS_ERR_ARIA_BAD_INPUT_DATA ), "ARIA_BAD_INPUT_DATA" },
437
501
{ - (MBEDTLS_ERR_ARIA_INVALID_INPUT_LENGTH ), "ARIA_INVALID_INPUT_LENGTH" },
502
+ #if defined(MBEDTLS_ERR_ARIA_FEATURE_UNAVAILABLE )
438
503
{ - (MBEDTLS_ERR_ARIA_FEATURE_UNAVAILABLE ), "ARIA_FEATURE_UNAVAILABLE" },
504
+ #endif
505
+ #if defined(MBEDTLS_ERR_ARIA_HW_ACCEL_FAILED )
439
506
{ - (MBEDTLS_ERR_ARIA_HW_ACCEL_FAILED ), "ARIA_HW_ACCEL_FAILED" },
507
+ #endif
440
508
#endif /* MBEDTLS_ARIA_C */
441
509
442
510
#if defined(MBEDTLS_ASN1_PARSE_C )
@@ -480,13 +548,17 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
480
548
#if defined(MBEDTLS_CCM_C )
481
549
{ - (MBEDTLS_ERR_CCM_BAD_INPUT ), "CCM_BAD_INPUT" },
482
550
{ - (MBEDTLS_ERR_CCM_AUTH_FAILED ), "CCM_AUTH_FAILED" },
551
+ #if defined(MBEDTLS_ERR_CCM_HW_ACCEL_FAILED )
483
552
{ - (MBEDTLS_ERR_CCM_HW_ACCEL_FAILED ), "CCM_HW_ACCEL_FAILED" },
553
+ #endif
484
554
#endif /* MBEDTLS_CCM_C */
485
555
486
556
#if defined(MBEDTLS_CHACHA20_C )
487
557
{ - (MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA ), "CHACHA20_BAD_INPUT_DATA" },
488
558
{ - (MBEDTLS_ERR_CHACHA20_FEATURE_UNAVAILABLE ), "CHACHA20_FEATURE_UNAVAILABLE" },
559
+ #if defined(MBEDTLS_ERR_CHACHA20_HW_ACCEL_FAILED )
489
560
{ - (MBEDTLS_ERR_CHACHA20_HW_ACCEL_FAILED ), "CHACHA20_HW_ACCEL_FAILED" },
561
+ #endif
490
562
#endif /* MBEDTLS_CHACHA20_C */
491
563
492
564
#if defined(MBEDTLS_CHACHAPOLY_C )
@@ -495,7 +567,9 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
495
567
#endif /* MBEDTLS_CHACHAPOLY_C */
496
568
497
569
#if defined(MBEDTLS_CMAC_C )
570
+ #if defined(MBEDTLS_ERR_CMAC_HW_ACCEL_FAILED )
498
571
{ - (MBEDTLS_ERR_CMAC_HW_ACCEL_FAILED ), "CMAC_HW_ACCEL_FAILED" },
572
+ #endif
499
573
#endif /* MBEDTLS_CMAC_C */
500
574
501
575
#if defined(MBEDTLS_CTR_DRBG_C )
@@ -525,7 +599,9 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
525
599
526
600
#if defined(MBEDTLS_GCM_C )
527
601
{ - (MBEDTLS_ERR_GCM_AUTH_FAILED ), "GCM_AUTH_FAILED" },
602
+ #if defined(MBEDTLS_ERR_GCM_HW_ACCEL_FAILED )
528
603
{ - (MBEDTLS_ERR_GCM_HW_ACCEL_FAILED ), "GCM_HW_ACCEL_FAILED" },
604
+ #endif
529
605
{ - (MBEDTLS_ERR_GCM_BAD_INPUT ), "GCM_BAD_INPUT" },
530
606
#endif /* MBEDTLS_GCM_C */
531
607
@@ -549,7 +625,9 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
549
625
#endif /* MBEDTLS_MD4_C */
550
626
551
627
#if defined(MBEDTLS_MD5_C )
628
+ #if defined(MBEDTLS_ERR_MD5_HW_ACCEL_FAILED )
552
629
{ - (MBEDTLS_ERR_MD5_HW_ACCEL_FAILED ), "MD5_HW_ACCEL_FAILED" },
630
+ #endif
553
631
#endif /* MBEDTLS_MD5_C */
554
632
555
633
#if defined(MBEDTLS_NET_C )
@@ -593,17 +671,23 @@ static const struct ssl_errs mbedtls_low_level_error_tab[] = {
593
671
#endif /* MBEDTLS_RIPEMD160_C */
594
672
595
673
#if defined(MBEDTLS_SHA1_C )
674
+ #if defined(MBEDTLS_ERR_SHA1_HW_ACCEL_FAILED )
596
675
{ - (MBEDTLS_ERR_SHA1_HW_ACCEL_FAILED ), "SHA1_HW_ACCEL_FAILED" },
676
+ #endif
597
677
{ - (MBEDTLS_ERR_SHA1_BAD_INPUT_DATA ), "SHA1_BAD_INPUT_DATA" },
598
678
#endif /* MBEDTLS_SHA1_C */
599
679
600
680
#if defined(MBEDTLS_SHA256_C )
681
+ #if defined(MBEDTLS_ERR_SHA256_HW_ACCEL_FAILED )
601
682
{ - (MBEDTLS_ERR_SHA256_HW_ACCEL_FAILED ), "SHA256_HW_ACCEL_FAILED" },
683
+ #endif
602
684
{ - (MBEDTLS_ERR_SHA256_BAD_INPUT_DATA ), "SHA256_BAD_INPUT_DATA" },
603
685
#endif /* MBEDTLS_SHA256_C */
604
686
605
687
#if defined(MBEDTLS_SHA512_C )
688
+ #if defined(MBEDTLS_ERR_SHA512_HW_ACCEL_FAILED )
606
689
{ - (MBEDTLS_ERR_SHA512_HW_ACCEL_FAILED ), "SHA512_HW_ACCEL_FAILED" },
690
+ #endif
607
691
{ - (MBEDTLS_ERR_SHA512_BAD_INPUT_DATA ), "SHA512_BAD_INPUT_DATA" },
608
692
#endif /* MBEDTLS_SHA512_C */
609
693
0 commit comments