| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -42,11 +42,6 @@ class PickDisplayNameViewModel(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        val displayName = state.value.displayName
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        val keyPairGenerationResult = KeyPairUtilities.generate()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        val seed = keyPairGenerationResult.seed
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        val ed25519KeyPair = keyPairGenerationResult.ed25519KeyPair
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        val x25519KeyPair = keyPairGenerationResult.x25519KeyPair
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        when {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            displayName.isEmpty() -> { state.update { it.copy(error = R.string.displayNameErrorDescription) } }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            displayName.length > NAME_PADDED_LENGTH -> { state.update { it.copy(error = R.string.displayNameErrorDescriptionShorter) } }
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -58,6 +53,11 @@ class PickDisplayNameViewModel(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                database.clearAllLastMessageHashes()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                database.clearReceivedMessageHashValues()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                val keyPairGenerationResult = KeyPairUtilities.generate()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                val seed = keyPairGenerationResult.seed
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                val ed25519KeyPair = keyPairGenerationResult.ed25519KeyPair
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                val x25519KeyPair = keyPairGenerationResult.x25519KeyPair
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                KeyPairUtilities.store(context, seed, ed25519KeyPair, x25519KeyPair)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                configFactory.keyPairChanged()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                val userHexEncodedPublicKey = x25519KeyPair.hexEncodedPublicKey
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |