public static async Task <string> DecryptUtf8ToBase64Async( this ISymmetricCryptoProvider provider, string message, byte[] key, byte[] iv) { if (string.IsNullOrEmpty(message)) { return(string.Empty); } return(Convert.ToBase64String(await provider.DecryptBytesAsync(Encoding.UTF8.GetBytes(message), key, iv))); }