private string DecryptText(string encryptedText)
        {
            var isOldVersion = _decryptSettings.IsOldVersion ?? false;
            var encryptedKey = _decryptSettings.EncryptionKey;
            var decryptedKey = AnonymizeData.DecryptData(encryptedKey, Constants.Key);

            var key = isOldVersion ? encryptedKey : decryptedKey;

            _decryptSettings.IsOldVersion = false;
            return(AnonymizeData.DecryptData(encryptedText, key));
        }
예제 #2
0
 private Regex DecryptIfEncrypted(RegexPattern pattern)
 {
     return(new Regex(!_arePatternsEcrypted ? pattern.Pattern : AnonymizeData.DecryptData(pattern.Pattern, _encryptionKey), RegexOptions.IgnoreCase));
 }