mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
updates to static pipeline
This commit is contained in:
26
src/NzbDrone.Common/Crypto/Md5HashProvider.cs
Normal file
26
src/NzbDrone.Common/Crypto/Md5HashProvider.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System.Security.Cryptography;
|
||||
using NzbDrone.Common.Disk;
|
||||
|
||||
namespace NzbDrone.Common.Crypto
|
||||
{
|
||||
public class Md5HashProvider
|
||||
{
|
||||
private readonly IDiskProvider _diskProvider;
|
||||
|
||||
public Md5HashProvider(IDiskProvider diskProvider)
|
||||
{
|
||||
_diskProvider = diskProvider;
|
||||
}
|
||||
|
||||
public byte[] ComputeHash(string path)
|
||||
{
|
||||
using (var md5 = MD5.Create())
|
||||
{
|
||||
using (var stream = _diskProvider.StreamFile(path))
|
||||
{
|
||||
return md5.ComputeHash(stream);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user