Test commit for XEdDSA support

This commit is contained in:
Jonathan Bennett
2026-05-13 12:02:17 -05:00
parent 871194517d
commit 08c2a610ee
16 changed files with 1553 additions and 14 deletions
+4
View File
@@ -49,6 +49,10 @@ bool NodeInfoModule::handleReceivedProtobuf(const meshtastic_MeshPacket &mp, mes
LOG_WARN("Invalid nodeInfo detected, is_licensed mismatch!");
return true;
}
NodeNum sourceNum = getFrom(&mp);
auto node = nodeDB->getMeshNode(sourceNum);
if ((node->bitfield & NODEINFO_BITFIELD_HAS_XEDDSA_SIGNED_MASK) && !mp.xeddsa_signed)
return true;
// Coerce user.id to be derived from the node number
snprintf(p.id, sizeof(p.id), "!%08x", getFrom(&mp));