| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -126,6 +126,15 @@ class Argon2FfiFlutter extends Argon2Base { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          'Error while loading dynamic library from $path ($libraryName)', | 
					 | 
					 | 
					 | 
					          'Error while loading dynamic library from $path ($libraryName)', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          e, | 
					 | 
					 | 
					 | 
					          e, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          stackTrace); | 
					 | 
					 | 
					 | 
					          stackTrace); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (e.message.toString().contains('hardened programs')) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        final message = 'Unable to load argon2 library. On MacOS you have to ' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            'remove hardening from dart binary:\n\n' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            'codesign --remove-signature ${Platform.resolvedExecutable}\n\n' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            'https://github.com/dart-lang/sdk/issues/39231#issuecomment-579743656'; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        _logger.shout(message); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        throw ArgumentError('${e.message}\n\n$message'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      rethrow; | 
					 | 
					 | 
					 | 
					      rethrow; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |