Add support of hashes

This commit is contained in:
Beu
2025-01-13 22:48:36 +01:00
parent f2cfefda0f
commit 1ae76e7674
4 changed files with 38 additions and 0 deletions

View File

@@ -41,6 +41,21 @@ namespace PacksManager {
const string FileContent = File.ReadToEnd();
const string InfoFileHash = Crypto::Sha256(FileContent);
if (C_InterfacesPacksHashes.Find(InfoFileHash) < 0) {
print('Invalid Pack Config "'+ Id +'": Invalid hash');
trace('info.json hash: '+ InfoFileHash);
if (S_DisplayHashWarning) {
RenderManager::NotifyWarning('Invalid Pack Config "'+ Id +'": Invalid hash');
}
if (!Meta::IsDeveloperMode()) {
trace('Invalid Pack Config "'+ Id +'": Invalid hash');
continue;
}
}
try {
const PackConfig Config(Path, FileContent);
G_Configs[Id] = Config;