feat: generate random PSK on clear (#2136)

This commit is contained in:
James Rich 2025-06-16 17:38:14 +00:00 committed by GitHub
parent 3ef504c567
commit 8822f7529d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -52,6 +52,8 @@ import com.geeksville.mesh.ui.common.components.SwitchPreference
import com.geeksville.mesh.ui.node.NodeActionButton
import com.geeksville.mesh.ui.radioconfig.RadioConfigViewModel
import com.geeksville.mesh.util.encodeToString
import com.google.protobuf.ByteString
import java.security.SecureRandom
@Composable
fun SecurityConfigScreen(
@ -249,6 +251,12 @@ fun PrivateKeyRegenerateDialog(
onClick = {
securityInput = securityInput.copy {
clearPrivateKey()
@Suppress("MagicNumber")
privateKey = ByteString.copyFrom(
ByteArray(32).apply {
SecureRandom().nextBytes(this)
}
)
}
onConfirm(securityInput)
},