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
	
	 andrekir
						andrekir