Skip to content

Commit 2ad98e9

Browse files
committed
Allow enabling or disabling global instances creation via config file
1 parent 32f5c33 commit 2ad98e9

File tree

5 files changed

+11
-4
lines changed

5 files changed

+11
-4
lines changed

src/AES128.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* SOFTWARE.
2323
*/
2424

25+
#include <ArduinoBearSSL.h>
2526
#include "AES128.h"
2627

2728
AES128Class::AES128Class() :
@@ -49,6 +50,6 @@ int AES128Class::runDecryption(uint8_t *key, size_t size, uint8_t *input, size_t
4950
return 1;
5051
}
5152

52-
#ifndef ARDUINO_ARCH_MEGAAVR
53+
#if !defined(ARDUINO_BEARSSL_DISABLE_AES128) && !defined(ARDUINO_ARCH_MEGAAVR)
5354
AES128Class AES128;
5455
#endif

src/DES.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* SOFTWARE.
2323
*/
2424

25+
#include <ArduinoBearSSL.h>
2526
#include "DES.h"
2627

2728
DESClass::DESClass() :
@@ -50,6 +51,6 @@ int DESClass::runDecryption(uint8_t *key, size_t size, uint8_t *input, size_t bl
5051
}
5152

5253

53-
#ifndef ARDUINO_ARCH_MEGAAVR
54+
#if !defined(ARDUINO_BEARSSL_DISABLE_DES) && !defined(ARDUINO_ARCH_MEGAAVR)
5455
DESClass DES;
5556
#endif

src/MD5.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* SOFTWARE.
2323
*/
2424

25+
#include <ArduinoBearSSL.h>
2526
#include "MD5.h"
2627

2728
MD5Class::MD5Class() :
@@ -54,6 +55,6 @@ int MD5Class::end(uint8_t *digest)
5455
return 1;
5556
}
5657

57-
#ifndef ARDUINO_ARCH_MEGAAVR
58+
#if !defined(ARDUINO_BEARSSL_DISABLE_MD5) && !defined(ARDUINO_ARCH_MEGAAVR)
5859
MD5Class MD5;
5960
#endif

src/SHA1.cpp

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

25+
#include <ArduinoBearSSL.h>
2526
#include "SHA1.h"
2627

2728
SHA1Class::SHA1Class() :
@@ -54,4 +55,6 @@ int SHA1Class::end(uint8_t *digest)
5455
return 1;
5556
}
5657

58+
#if !defined(ARDUINO_BEARSSL_DISABLE_SHA1)
5759
SHA1Class SHA1;
60+
#endif

src/SHA256.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* SOFTWARE.
2323
*/
2424

25+
#include <ArduinoBearSSL.h>
2526
#include "SHA256.h"
2627

2728
SHA256Class::SHA256Class() :
@@ -54,6 +55,6 @@ int SHA256Class::end(uint8_t *digest)
5455
return 1;
5556
}
5657

57-
#ifndef ARDUINO_ARCH_MEGAAVR
58+
#if !defined(ARDUINO_BEARSSL_DISABLE_SHA256) && !defined(ARDUINO_ARCH_MEGAAVR)
5859
SHA256Class SHA256;
5960
#endif

0 commit comments

Comments
 (0)