From 6ab704bb77c3f9b91b518b2d59ce223a2a7d70ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Fri, 3 Jan 2025 15:37:32 +0800 Subject: [PATCH] fix #435 --- .../BuildPipeline/BaseTasks/TaskCreateManifest.cs | 2 +- .../Operation/internal/LoadBuildinPackageManifestOperation.cs | 2 +- .../Operation/internal/LoadCachePackageManifestOperation.cs | 2 +- .../Operation/internal/LoadEditorPackageManifestOperation.cs | 2 +- .../Operation/internal/LoadWebRemotePackageManifestOperation.cs | 2 +- .../Operation/internal/LoadWebServerPackageManifestOperation.cs | 2 +- Assets/YooAsset/Runtime/FileSystem/FileVerifyHelper.cs | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs index ba1e35c9..b6979fbe 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs @@ -68,7 +68,7 @@ namespace YooAsset.Editor string fileName = YooAssetSettingsData.GetManifestBinaryFileName(buildParameters.PackageName, buildParameters.PackageVersion); string filePath = $"{packageOutputDirectory}/{fileName}"; ManifestTools.SerializeToBinary(filePath, manifest); - packageHash = HashUtility.FileMD5(filePath); + packageHash = HashUtility.FileCRC32(filePath); BuildLogger.Log($"Create package manifest file: {filePath}"); ManifestContext manifestContext = new ManifestContext(); diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/Operation/internal/LoadBuildinPackageManifestOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/Operation/internal/LoadBuildinPackageManifestOperation.cs index 514358a3..bf040356 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/Operation/internal/LoadBuildinPackageManifestOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/Operation/internal/LoadBuildinPackageManifestOperation.cs @@ -67,7 +67,7 @@ namespace YooAsset if (_steps == ESteps.VerifyFileData) { - string fileHash = HashUtility.BytesMD5(_webDataRequestOp.Result); + string fileHash = HashUtility.BytesCRC32(_webDataRequestOp.Result); if (fileHash == _packageHash) { _steps = ESteps.LoadManifest; diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/LoadCachePackageManifestOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/LoadCachePackageManifestOperation.cs index eeb6b90c..6c2b845f 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/LoadCachePackageManifestOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/LoadCachePackageManifestOperation.cs @@ -59,7 +59,7 @@ namespace YooAsset if (_steps == ESteps.VerifyFileData) { - string fileHash = HashUtility.BytesMD5(_fileData); + string fileHash = HashUtility.BytesCRC32(_fileData); if (fileHash == _packageHash) { _steps = ESteps.LoadManifest; diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/LoadEditorPackageManifestOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/LoadEditorPackageManifestOperation.cs index d08bf70d..7a675e08 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/LoadEditorPackageManifestOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/LoadEditorPackageManifestOperation.cs @@ -59,7 +59,7 @@ namespace YooAsset if (_steps == ESteps.VerifyFileData) { - string fileHash = HashUtility.BytesMD5(_fileData); + string fileHash = HashUtility.BytesCRC32(_fileData); if (fileHash == _packageHash) { _steps = ESteps.LoadManifest; diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultWebRemoteFileSystem/Operation/internal/LoadWebRemotePackageManifestOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultWebRemoteFileSystem/Operation/internal/LoadWebRemotePackageManifestOperation.cs index a715e0f1..72635b23 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultWebRemoteFileSystem/Operation/internal/LoadWebRemotePackageManifestOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultWebRemoteFileSystem/Operation/internal/LoadWebRemotePackageManifestOperation.cs @@ -70,7 +70,7 @@ namespace YooAsset if (_steps == ESteps.VerifyFileData) { - string fileHash = HashUtility.BytesMD5(_webDataRequestOp.Result); + string fileHash = HashUtility.BytesCRC32(_webDataRequestOp.Result); if (fileHash == _packageHash) { _steps = ESteps.LoadManifest; diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultWebServerFileSystem/Operation/internal/LoadWebServerPackageManifestOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultWebServerFileSystem/Operation/internal/LoadWebServerPackageManifestOperation.cs index 2d278ea9..069a7299 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultWebServerFileSystem/Operation/internal/LoadWebServerPackageManifestOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultWebServerFileSystem/Operation/internal/LoadWebServerPackageManifestOperation.cs @@ -67,7 +67,7 @@ namespace YooAsset if (_steps == ESteps.VerifyFileData) { - string fileHash = HashUtility.BytesMD5(_webDataRequestOp.Result); + string fileHash = HashUtility.BytesCRC32(_webDataRequestOp.Result); if (fileHash == _packageHash) { _steps = ESteps.LoadManifest; diff --git a/Assets/YooAsset/Runtime/FileSystem/FileVerifyHelper.cs b/Assets/YooAsset/Runtime/FileSystem/FileVerifyHelper.cs index bbfe2b95..b1667c1d 100644 --- a/Assets/YooAsset/Runtime/FileSystem/FileVerifyHelper.cs +++ b/Assets/YooAsset/Runtime/FileSystem/FileVerifyHelper.cs @@ -25,7 +25,7 @@ namespace YooAsset // 再验证文件CRC if (verifyLevel == EFileVerifyLevel.High) { - string crc = HashUtility.FileCRC32Safely(filePath); + string crc = HashUtility.FileCRC32(filePath); if (crc == fileCRC) return EFileVerifyResult.Succeed; else