3251f84328
chore: remove unused asar::ClearArchives()
last use removed in Jun 2021 (b1d1ac65
, #29293)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
// Copyright (c) 2015 GitHub, Inc.
|
|
// Use of this source code is governed by the MIT license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef ELECTRON_SHELL_COMMON_ASAR_ASAR_UTIL_H_
|
|
#define ELECTRON_SHELL_COMMON_ASAR_ASAR_UTIL_H_
|
|
|
|
#include <memory>
|
|
#include <string>
|
|
|
|
namespace base {
|
|
class FilePath;
|
|
}
|
|
|
|
namespace asar {
|
|
|
|
class Archive;
|
|
struct IntegrityPayload;
|
|
|
|
// Gets or creates and caches a new Archive from the path.
|
|
std::shared_ptr<Archive> GetOrCreateAsarArchive(const base::FilePath& path);
|
|
|
|
// Separates the path to Archive out.
|
|
bool GetAsarArchivePath(const base::FilePath& full_path,
|
|
base::FilePath* asar_path,
|
|
base::FilePath* relative_path,
|
|
bool allow_root = false);
|
|
|
|
// Same with base::ReadFileToString but supports asar Archive.
|
|
bool ReadFileToString(const base::FilePath& path, std::string* contents);
|
|
|
|
void ValidateIntegrityOrDie(const char* data,
|
|
size_t size,
|
|
const IntegrityPayload& integrity);
|
|
|
|
} // namespace asar
|
|
|
|
#endif // ELECTRON_SHELL_COMMON_ASAR_ASAR_UTIL_H_
|