Skip to content

Commit e9c1940

Browse files
committed
Fixing conditional compilation for ESP targets
1 parent 015ad8a commit e9c1940

7 files changed

+30
-1
lines changed

src/ArduinoIoTCloudTCP.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
#include <ArduinoIoTCloudTCP.h>
2626
#include "utility/time/TimeService.h"
2727
#ifdef BOARD_HAS_ECCX08
28-
#include <ArduinoECCX08.h>
2928
#include "utility/crypto/CryptoUtil.h"
3029
#include "tls/BearSSLTrustAnchors.h"
3130
#endif

src/tls/BearSSLClient.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
* SOFTWARE.
2323
*/
2424

25+
#include <ArduinoIoTCloud_Config.h>
26+
#ifdef BOARD_HAS_ECCX08
27+
2528
#include <ArduinoECCX08.h>
2629

2730
#include <assert.h>
@@ -379,3 +382,5 @@ void BearSSLClient::clientAppendCert(void *ctx, const void *data, size_t len)
379382
memcpy(&c->_ecCert.data[c->_ecCert.data_len], data, len);
380383
c->_ecCert.data_len += len;
381384
}
385+
386+
#endif /* #ifdef BOARD_HAS_ECCX08 */

src/tls/BearSSLClient.h

+5
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
#ifndef _BEAR_SSL_CLIENT_H_
2626
#define _BEAR_SSL_CLIENT_H_
2727

28+
#include <ArduinoIoTCloud_Config.h>
29+
#ifdef BOARD_HAS_ECCX08
30+
2831
#ifndef BEAR_SSL_CLIENT_OBUF_SIZE
2932
#define BEAR_SSL_CLIENT_OBUF_SIZE 512 + 85
3033
#endif
@@ -102,4 +105,6 @@ class BearSSLClient : public Client {
102105
br_sslio_context _ioc;
103106
};
104107

108+
#endif /* #ifdef BOARD_HAS_ECCX08 */
109+
105110
#endif

src/tls/BearSSLTrustAnchors.h

+5
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
* INCLUDE
2424
******************************************************************************/
2525

26+
#include <ArduinoIoTCloud_Config.h>
27+
#ifdef BOARD_HAS_ECCX08
28+
2629
#include "bearssl/bearssl_ssl.h"
2730

2831
/******************************************************************************
@@ -102,4 +105,6 @@ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[2] = {
102105

103106
#define ArduinoIoTCloudTrustAnchor_NUM (2)
104107

108+
#endif /* #ifdef BOARD_HAS_ECCX08 */
109+
105110
#endif /* _BEAR_SSL_TRUST_ANCHOR_H_ */

src/tls/utility/eccX08_asn1.h

+5
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
#ifndef _ECCX08_ASN1_H_
2626
#define _ECCX08_ASN1_H_
2727

28+
#include <ArduinoIoTCloud_Config.h>
29+
#ifdef BOARD_HAS_ECCX08
30+
2831
#include "../bearssl/bearssl.h"
2932

3033
size_t
@@ -38,4 +41,6 @@ eccX08_vrfy_asn1(const br_ec_impl *impl,
3841
const br_ec_public_key *pk,
3942
const void *sig, size_t sig_len);
4043

44+
#endif /* #ifdef BOARD_HAS_ECCX08 */
45+
4146
#endif

src/tls/utility/eccX08_sign_asn1.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
* SOFTWARE.
2424
*/
2525

26+
#include <ArduinoIoTCloud_Config.h>
27+
#ifdef BOARD_HAS_ECCX08
28+
2629
#include "eccX08_asn1.h"
2730

2831
#include <ArduinoECCX08.h>
@@ -51,3 +54,5 @@ eccX08_sign_asn1(const br_ec_impl * /*impl*/,
5154
memcpy(sig, rsig, sig_len);
5255
return sig_len;
5356
}
57+
58+
#endif /* #ifdef BOARD_HAS_ECCX08 */

src/tls/utility/eccX08_vrfy_asn1.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
* SOFTWARE.
2424
*/
2525

26+
#include <ArduinoIoTCloud_Config.h>
27+
#ifdef BOARD_HAS_ECCX08
28+
2629
#include "eccX08_asn1.h"
2730

2831
#include <ArduinoECCX08.h>
@@ -60,3 +63,5 @@ eccX08_vrfy_asn1(const br_ec_impl * /*impl*/,
6063

6164
return 1;
6265
}
66+
67+
#endif /* #ifdef BOARD_HAS_ECCX08 */

0 commit comments

Comments
 (0)