Skip to content

Commit 54e7e9c

Browse files
Use SHA256.HashData(Stream) one-shot (#39738)
Use the new one-shot SHA-256 implementation for streams to hash files.
1 parent 82be189 commit 54e7e9c

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/Mvc/Mvc.Razor/src/Infrastructure/DefaultFileVersionProvider.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,10 @@ public string AddFileVersionToPath(PathString requestPathBase, string path)
9797

9898
private static string GetHashForFile(IFileInfo fileInfo)
9999
{
100-
using (var sha256 = SHA256.Create())
100+
using (var readStream = fileInfo.CreateReadStream())
101101
{
102-
using (var readStream = fileInfo.CreateReadStream())
103-
{
104-
var hash = sha256.ComputeHash(readStream);
105-
return WebEncoders.Base64UrlEncode(hash);
106-
}
102+
var hash = SHA256.HashData(readStream);
103+
return WebEncoders.Base64UrlEncode(hash);
107104
}
108105
}
109106
}

0 commit comments

Comments
 (0)