public-espnow2mqtt/002-espnow2mqtt_sender/lib/esp32-Encrypt/examples/esp32Encrypt/esp32Encrypt.ino
Zygfryd Homonto 023e7a8339 initial gitea
2024-05-18 14:07:37 +01:00

37 lines
851 B
C++

#include "mbedtls/aes.h"
#include "SPIFFSTest.h"
#include "Cipher.h"
CSPIFFS mSpiffs;
Cipher * cipher = new Cipher();
void setup() {
Serial.begin(115200);
SPIFFS.begin(true);
mSpiffs.listDir(SPIFFS, "/", 0);
char * key = "abcdefghijklmnop";
String plainText = "Tech tutorials xTech tutorials xxyzgvszufsdgftzsdfgsdfzfsfdzfsdzfsdtzfdtzsfdtzsfdtzfsdtzfstzfzsfdfzs";
Serial.print("\nSetting cipher key: ");
Serial.println(key);
cipher->setKey(key);
Serial.println("\nOriginal plain text:");
Serial.println(plainText);
Serial.println("\nCiphered text:");
String text = cipher->encryptString(plainText);
Serial.println(text);
mSpiffs.writeFile(SPIFFS, "/test.txt", text);
Serial.println("\nDeciphered text:");
Serial.println(cipher->decryptString(mSpiffs.getFile(SPIFFS, "/test.txt")));
}
void loop() {
}