Исправить ответный SendSignal на ESP32

This commit is contained in:
AidarKC 2026-06-28 12:29:01 +04:00
parent 05a9441493
commit 93c6f247f7
2 changed files with 11 additions and 3 deletions

View File

@ -911,6 +911,14 @@ static String bytesToBase64String(const uint8_t *data, size_t len) {
return base64Std(data, len);
}
static String trimBase64Padding(const String &value) {
String out = value;
while (out.endsWith("=")) {
out.remove(out.length() - 1);
}
return out;
}
static String bytesToHexString(const uint8_t *data, size_t len) {
static const char *kHex = "0123456789abcdef";
String out;
@ -2747,7 +2755,7 @@ static bool buildSendSignalSignatures(const String &toLogin,
uint8_t dataHash32[32] = {};
sha256calc(reinterpret_cast<const uint8_t *>(data.c_str()), data.length(), dataHash32);
String dataSha256B64 = bytesToBase64String(dataHash32, sizeof(dataHash32));
String dataSha256B64 = trimBase64Padding(bytesToBase64String(dataHash32, sizeof(dataHash32)));
uint8_t subSeed[32] = {};
uint8_t subPub[32] = {};

View File

@ -1,2 +1,2 @@
client.version=1.2.284
server.version=1.2.264
client.version=1.2.285
server.version=1.2.265