|
180 | 180 | /* WOLFSSL_SEND_HRR_COOKIE is needed to use DTLS 1.3 server */ |
181 | 181 | #define WOLFSSL_SEND_HRR_COOKIE |
182 | 182 | #endif |
| 183 | +#elif defined(ARDUINO_UNOR4_WIFI) |
| 184 | + /* |
| 185 | + * UNO R4 WiFi is now just over the flash limit in the client sketch. |
| 186 | + * Use the smaller ECC-256 built-in cert set to keep the examples fitting. |
| 187 | + */ |
| 188 | + #define USE_CERT_BUFFERS_256 |
183 | 189 | #elif defined (__AVR__) || defined(__AVR_ARCH__) || defined(__MEGAAVR__) |
184 | 190 | /* Do not enable TLS on platforms without networking */ |
185 | 191 |
|
|
628 | 634 | #define CTX_SERVER_KEY server_key_der_1024 |
629 | 635 | #define CTX_SERVER_KEY_SIZE sizeof_server_key_der_1024 |
630 | 636 | #define CTX_SERVER_KEY_TYPE WOLFSSL_FILETYPE_ASN1 |
| 637 | + #elif defined(USE_CERT_BUFFERS_256) |
| 638 | + #include <wolfssl/certs_test.h> |
| 639 | + #define CTX_CA_CERT ca_ecc_cert_der_256 |
| 640 | + #define CTX_CA_CERT_SIZE sizeof_ca_ecc_cert_der_256 |
| 641 | + #define CTX_CA_CERT_TYPE WOLFSSL_FILETYPE_ASN1 |
| 642 | + |
| 643 | + #define CTX_CLIENT_CERT cliecc_cert_der_256 |
| 644 | + #define CTX_CLIENT_CERT_SIZE sizeof_cliecc_cert_der_256 |
| 645 | + #define CTX_CLIENT_CERT_TYPE WOLFSSL_FILETYPE_ASN1 |
| 646 | + #define CTX_CLIENT_KEY ecc_clikey_der_256 |
| 647 | + #define CTX_CLIENT_KEY_SIZE sizeof_ecc_clikey_der_256 |
| 648 | + #define CTX_CLIENT_KEY_TYPE WOLFSSL_FILETYPE_ASN1 |
| 649 | + |
| 650 | + #define CTX_SERVER_CERT serv_ecc_der_256 |
| 651 | + #define CTX_SERVER_CERT_SIZE sizeof_serv_ecc_der_256 |
| 652 | + #define CTX_SERVER_CERT_TYPE WOLFSSL_FILETYPE_ASN1 |
| 653 | + #define CTX_SERVER_KEY ecc_key_der_256 |
| 654 | + #define CTX_SERVER_KEY_SIZE sizeof_ecc_key_der_256 |
| 655 | + #define CTX_SERVER_KEY_TYPE WOLFSSL_FILETYPE_ASN1 |
631 | 656 | #else |
632 | 657 | #define USE_CERT_BUFFERS_256 |
633 | 658 | #endif |
|
0 commit comments