13 if (!LittleFS.begin()) {
14 Serial.println(
"oops little FS");
21 Serial.println(
"--crypto test---");
23 bool deletemasterfile =
false;
24 if (deletemasterfile) {
25 LittleFS.remove(
"/ms.bin");
31 MasterKeyData masterkeyinfo;
33 if (!LittleFS.exists(
"/ms.bin")) {
34 keymanager.makeMasterKey();
36 keymanager.getMasterKey(masterkeyinfo);
37 DUMP(
"masterkeyinfo",masterkeyinfo.data,masterkeyinfo.size);
39 Serial.println(
"Writing masterkey to disk");
40 File f = LittleFS.open(
"/ms.bin", FILE_WRITE,
true);
41 f.write(masterkeyinfo.data, masterkeyinfo.size);
44 Serial.println(
"Reading masterkeyinfo from disk");
45 File f = LittleFS.open(
"/ms.bin");
46 f.readBytes((
char*)masterkeyinfo.data, masterkeyinfo.size);
48 keymanager.setMasterKey(masterkeyinfo);
49 DUMP(
"masterkeyinfo",masterkeyinfo.data,masterkeyinfo.size);
51 masterkeyinfo.cleardata();
53 keymanager.deriveNewKeyfromText(
"xx1");
55 crypto.setKeyaccess(&keymanager);
56 encryptedData *returndata;
57 crypto.Encrypt(
"123456789abcdefG",&returndata);
59 crypto.getIVbytes(saveiv);
60 crypto.setIVbytes(saveiv);
62 crypto.Decrypt(returndata,rtn);
64 Serial.println(
"rtn = " + rtn);