kopia lustrzana https://github.com/meshtastic/firmware
Don't generate or populate PKC keys in licensed mode
rodzic
936260fca3
commit
b3ba23b4e8
|
@ -174,6 +174,7 @@ NodeDB::NodeDB()
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !(MESHTASTIC_EXCLUDE_PKI_KEYGEN || MESHTASTIC_EXCLUDE_PKI)
|
#if !(MESHTASTIC_EXCLUDE_PKI_KEYGEN || MESHTASTIC_EXCLUDE_PKI)
|
||||||
|
if (!owner.is_licensed) {
|
||||||
bool keygenSuccess = false;
|
bool keygenSuccess = false;
|
||||||
if (config.security.private_key.size == 32) {
|
if (config.security.private_key.size == 32) {
|
||||||
if (crypto->regeneratePublicKey(config.security.public_key.bytes, config.security.private_key.bytes)) {
|
if (crypto->regeneratePublicKey(config.security.public_key.bytes, config.security.private_key.bytes)) {
|
||||||
|
@ -190,6 +191,7 @@ NodeDB::NodeDB()
|
||||||
owner.public_key.size = 32;
|
owner.public_key.size = 32;
|
||||||
memcpy(owner.public_key.bytes, config.security.public_key.bytes, 32);
|
memcpy(owner.public_key.bytes, config.security.public_key.bytes, 32);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#elif !(MESHTASTIC_EXCLUDE_PKI)
|
#elif !(MESHTASTIC_EXCLUDE_PKI)
|
||||||
// Calculate Curve25519 public and private keys
|
// Calculate Curve25519 public and private keys
|
||||||
if (config.security.private_key.size == 32 && config.security.public_key.size == 32) {
|
if (config.security.private_key.size == 32 && config.security.public_key.size == 32) {
|
||||||
|
|
Ładowanie…
Reference in New Issue