sforkowany z mirror/meshtastic-android
fix: allow empty (no crypto) and 128 bit PSKs
rodzic
41d0315b63
commit
d1ce014a88
|
@ -90,9 +90,9 @@ fun EditChannelDialog(
|
|||
value = pskString,
|
||||
onValueChange = {
|
||||
try {
|
||||
pskString = it
|
||||
pskString = it // empty (no crypto), 128 or 256 bit only
|
||||
val decoded = Base64.decode(it, base64Flags).toByteString()
|
||||
if (decoded.size() == 32) pskInput = decoded // 256 bit only
|
||||
if (decoded.size() in setOf(0, 16, 32)) pskInput = decoded
|
||||
} catch (ex: Throwable) {
|
||||
// Base64 decode failed, pskError true
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue