Remove fillins/file_util
Move the file reader into the anonymous namespace in test_helpers
which is the only user.
Bug: 668
Change-Id: Idd650d14fb7f9e0b7b15a7fd08e21f9a7081cc14
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/64168
Reviewed-by: Adam Langley <agl@google.com>
Commit-Queue: Bob Beck <bbe@google.com>
Auto-Submit: Bob Beck <bbe@google.com>
diff --git a/pki/fillins/file_util.cc b/pki/fillins/file_util.cc
deleted file mode 100644
index e2d28fd..0000000
--- a/pki/fillins/file_util.cc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright 2023 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "file_util.h"
-
-#include <fstream>
-#include <iostream>
-#include <streambuf>
-#include <string>
-
-namespace bssl {
-
-namespace fillins {
-
-bool ReadFileToString(const FilePath &path, std::string *out) {
- std::ifstream file(path.value(), std::ios::binary);
- file.unsetf(std::ios::skipws);
-
- file.seekg(0, std::ios::end);
- if (file.tellg() <= 0) {
- return false;
- }
- out->reserve(file.tellg());
- file.seekg(0, std::ios::beg);
-
- out->assign(std::istreambuf_iterator<char>(file),
- std::istreambuf_iterator<char>());
-
- return true;
-}
-
-} // namespace fillins
-
-} // namespace bssl
diff --git a/pki/fillins/file_util.h b/pki/fillins/file_util.h
deleted file mode 100644
index 23e9b1a..0000000
--- a/pki/fillins/file_util.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright 2023 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef BSSL_FILLINS_FILE_UTIL_H
-#define BSSL_FILLINS_FILE_UTIL_H
-
-#include <openssl/base.h>
-
-#include "path_service.h"
-
-#include <string>
-
-namespace bssl {
-
-namespace fillins {
-
-bool ReadFileToString(const FilePath &path, std::string *out);
-
-} // namespace fillins
-
-} // namespace bssl
-
-#endif // BSSL_FILLINS_FILE_UTIL_H
diff --git a/pki/path_builder_unittest.cc b/pki/path_builder_unittest.cc
index ebb940a..b612b75 100644
--- a/pki/path_builder_unittest.cc
+++ b/pki/path_builder_unittest.cc
@@ -6,7 +6,6 @@
#include <algorithm>
-#include "fillins/file_util.h"
#include "fillins/path_service.h"
#include "cert_error_params.h"
diff --git a/pki/signature_algorithm_unittest.cc b/pki/signature_algorithm_unittest.cc
index 5343e28..dc0bfa6 100644
--- a/pki/signature_algorithm_unittest.cc
+++ b/pki/signature_algorithm_unittest.cc
@@ -7,7 +7,6 @@
#include <memory>
#include <gtest/gtest.h>
-#include "fillins/file_util.h"
#include "input.h"
#include "parser.h"
diff --git a/pki/test_helpers.cc b/pki/test_helpers.cc
index b7369d9..4f033ab 100644
--- a/pki/test_helpers.cc
+++ b/pki/test_helpers.cc
@@ -4,10 +4,13 @@
#include "test_helpers.h"
+#include <fstream>
+#include <iostream>
#include <sstream>
+#include <streambuf>
+#include <string>
#include <string_view>
-#include "fillins/file_util.h"
#include "fillins/path_service.h"
#include <gtest/gtest.h>
@@ -90,6 +93,23 @@
return out;
}
+bool ReadFileToString(const fillins::FilePath &path, std::string *out) {
+ std::ifstream file(path.value(), std::ios::binary);
+ file.unsetf(std::ios::skipws);
+
+ file.seekg(0, std::ios::end);
+ if (file.tellg() == -1) {
+ return false;
+ }
+ out->reserve(file.tellg());
+ file.seekg(0, std::ios::beg);
+
+ out->assign(std::istreambuf_iterator<char>(file),
+ std::istreambuf_iterator<char>());
+
+ return true;
+}
+
} // namespace
namespace der {
@@ -422,7 +442,7 @@
// Read the full contents of the file.
std::string file_data;
- if (!fillins::ReadFileToString(filepath, &file_data)) {
+ if (!ReadFileToString(filepath, &file_data)) {
ADD_FAILURE() << "Couldn't read file: " << filepath.value();
return std::string();
}
diff --git a/pki/test_helpers.h b/pki/test_helpers.h
index 7b16e86..3274be5 100644
--- a/pki/test_helpers.h
+++ b/pki/test_helpers.h
@@ -19,6 +19,8 @@
#include "trust_store.h"
#include "verify_certificate_chain.h"
+#include "fillins/path_service.h"
+
namespace bssl {
namespace der {
diff --git a/sources.cmake b/sources.cmake
index a8b4c54..3b3b343 100644
--- a/sources.cmake
+++ b/sources.cmake
@@ -395,7 +395,6 @@
pki/crl_unittest.cc
pki/encode_values_unittest.cc
pki/extended_key_usage_unittest.cc
- pki/fillins/file_util.cc
pki/fillins/path_service.cc
pki/general_names_unittest.cc
pki/input_unittest.cc