Generate keys when Lora Region is set (#6951)

* Generate keys when Lora Region changes

* Nest the ifs

* Even more entropy

* Namespacing
This commit is contained in:
Jonathan Bennett
2025-06-04 12:16:37 -05:00
committed by GitHub
parent a5716cf25c
commit 55b2bbf937
3 changed files with 32 additions and 1 deletions

View File

@@ -261,7 +261,7 @@ NodeDB::NodeDB()
#if !(MESHTASTIC_EXCLUDE_PKI_KEYGEN || MESHTASTIC_EXCLUDE_PKI)
if (!owner.is_licensed) {
if (!owner.is_licensed && config.lora.region != meshtastic_Config_LoRaConfig_RegionCode_UNSET) {
bool keygenSuccess = false;
if (config.security.private_key.size == 32) {
if (crypto->regeneratePublicKey(config.security.public_key.bytes, config.security.private_key.bytes)) {