Skip to content

Commit 3a7cd3a

Browse files
committed
Arduino UNO: force USE_CERT_BUFFERS_256 to fit in flash
Fixes failing CI test
1 parent 7d1516f commit 3a7cd3a

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

examples/configs/user_settings_arduino.h

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,12 @@
180180
/* WOLFSSL_SEND_HRR_COOKIE is needed to use DTLS 1.3 server */
181181
#define WOLFSSL_SEND_HRR_COOKIE
182182
#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
183189
#elif defined (__AVR__) || defined(__AVR_ARCH__) || defined(__MEGAAVR__)
184190
/* Do not enable TLS on platforms without networking */
185191

@@ -628,6 +634,25 @@
628634
#define CTX_SERVER_KEY server_key_der_1024
629635
#define CTX_SERVER_KEY_SIZE sizeof_server_key_der_1024
630636
#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
631656
#else
632657
#define USE_CERT_BUFFERS_256
633658
#endif

0 commit comments

Comments
 (0)