internal DefaultPasswordManagerEditor( IPasswordDerivationEngine derivationEngine, IPasswordManagerStorage passwordManagerStorage, ITimeProvider timeProvider ) { _passwordRepository = passwordManagerStorage.PasswordRepository; _derivationEngine = derivationEngine; _timeProvider = timeProvider; _masterPasswordMatcher = passwordManagerStorage.MasterPasswordMatcher; }
public LegacyItemImporter( IPasswordDatabase passwordDatabase, IMasterPasswordMatcher masterPasswordMatcher, IPasswordDigester passwordDigester, IPasswordSerializer serializer ) { _passwordDatabase = passwordDatabase; _masterPasswordMatcher = masterPasswordMatcher; _serializer = serializer; _passwordDigester = passwordDigester; }
public PasswordEditorModel( IPasswordRepository passwordRepository, IPasswordDerivationEngine derivationEngine, IMasterPasswordMatcher masterPasswordMatcher, ITimeProvider timeProvider, IBaselinePasswordDocument original ) { _passwordRepository = passwordRepository; _derivationEngine = derivationEngine; _masterPasswordMatcher = masterPasswordMatcher; _timeProvider = timeProvider; _derivedPasswords = _derivationEngine.PasswordGeneratorIds .Select( g => new DerivedPasswordModel( _derivationEngine, g ) ) .ToList( ); _original = original; UpdateFromOriginal( ); MasterPassword = new SecureString( ); }
public void SetUpStore( ) { _passwordRepository = new PasswordRepository( new InMemoryPasswordData( ) ); _passwordDerivationEngine = new PasswordDerivationEngine( PasswordGenerators.Generators ); _masterPasswordMatcher = new MasterPasswordMatcher( _passwordDerivationEngine, _passwordRepository ); }