public static async Task <string> DecryptAsync(this ICryptoProvider cryptoProvider, string encryptedValue) { var encryptedData = Convert.FromBase64String(encryptedValue); var result = await cryptoProvider.DecryptAsync(encryptedData); return(Encoding.UTF8.GetString(result)); }