Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void decrypt2(String b64data, String IV_base64) {
- Serial.println ("==================================================");
- Serial.println ("================== DE- CRYPT 2 ================");
- Serial.println ("==================================================");
- char data_decoded[300];
- char iv_decoded[300];
- byte out[300];
- char temp[300];
- b64data.toCharArray(temp, 300);
- base64.b64_decode(data_decoded, temp, b64data.length());
- IV_base64.toCharArray(temp, 300);
- base64.b64_decode(iv_decoded, temp, IV_base64.length());
- aes.do_aes_decrypt((byte *)data_decoded, 50, out, key, 128, (byte *)iv_decoded);
- char message[50];
- base64.b64_decode(message, (char *)out, aes.get_size());
- Serial.println("Message:");
- Serial.println(message);
- for (int i = 0; i < aes.get_size(); i++)
- {
- char curChar = (char)message[i];
- if (curChar != '}')
- temp[i] = curChar;
- else
- {
- temp[i] = curChar;
- temp[i+1] = '\0';
- break;
- }
- }
- String result = String((char *)temp);
- Serial.println("result:");
- Serial.println(result);
- Serial.println("=======");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement