update_engine: replace std::vector<char> with chromeos::Blob

To make update engine consistent with the rest of platform2 code
replaced std::vector<char> as the container of binary data with
chromeos::Blob.

BUG=None
TEST=`FEATURES=test emerge-link update_engine`

Change-Id: I6385fd2257d15aa24bfa74ac35512c2a06c33012
Reviewed-on: https://chromium-review.googlesource.com/247793
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Alex Deymo <deymo@chromium.org>
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/file_writer_unittest.cc b/file_writer_unittest.cc
index 8f4ab9e..5bdea3c 100644
--- a/file_writer_unittest.cc
+++ b/file_writer_unittest.cc
@@ -12,6 +12,7 @@
 #include <vector>
 
 #include <gtest/gtest.h>
+#include <chromeos/secure_blob.h>
 
 #include "update_engine/test_utils.h"
 #include "update_engine/utils.h"
@@ -34,10 +35,10 @@
                                 O_CREAT | O_LARGEFILE | O_TRUNC | O_WRONLY,
                                 0644));
   EXPECT_TRUE(file_writer.Write("test", 4));
-  vector<char> actual_data;
+  chromeos::Blob actual_data;
   EXPECT_TRUE(utils::ReadFile(path, &actual_data));
 
-  EXPECT_FALSE(memcmp("test", &actual_data[0], actual_data.size()));
+  EXPECT_FALSE(memcmp("test", actual_data.data(), actual_data.size()));
   EXPECT_EQ(0, file_writer.Close());
 }