public static async Task <string> EncryptAsync(this ICryptoProvider cryptoProvider, string plainValue) { var plainData = Encoding.UTF8.GetBytes(plainValue); var result = await cryptoProvider.EncryptAsync(plainData); return(Convert.ToBase64String(result)); }