internal static async Task WriteSecretFile(string filePath, string content, DataProtector protector) { var encrypted = protector.ProtectString(content); using (var file = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.None)) { await file.WriteAsync(encrypted, 0, encrypted.Length); } }