private void EncryptPatterns() { foreach (var regexPattern in _control.RegexPatterns) { regexPattern.Pattern = AnonymizeData.EncryptData(regexPattern.Pattern, _control.EncryptionKey); } }
private void EncryptPatterns() { foreach (var regexPattern in _control.RegexPatterns) { regexPattern.Pattern = AnonymizeData.EncryptData(regexPattern.Pattern, _settings.EncryptionKey); } _settings.IsEncrypted = true; }
public override void Save() { if (_settings.EncryptionKey != AnonymizeData.EncryptData(_control.EncryptionKey, Constants.Key) && !_settings.EncryptionState.HasFlag(State.Decrypted)) { _settings.ShouldDeanonymize = false; return; } _settings.IsOldVersion = !_settings.EncryptionState.HasFlag(State.PatternsEncrypted) && _settings.EncryptionState.HasFlag(State.DataEncrypted); DecryptPatterns(); _settings.ShouldDeanonymize = _settings.EncryptionState.HasFlag(State.DataEncrypted & State.Decrypted); _settings.EncryptionState = State.Decrypted; _settings.EncryptionKey = _control.EncryptionKey; }