parent
059028da02
commit
dbcabd6df6
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
using System;
|
||||
|
||||
namespace NzbDrone.Common.Extensions
|
||||
{
|
||||
public static class Base64Extentions
|
||||
{
|
||||
public static string ToBase64(this byte[] bytes)
|
||||
{
|
||||
return Convert.ToBase64String(bytes);
|
||||
}
|
||||
|
||||
public static string ToBase64(this long input)
|
||||
{
|
||||
return BitConverter.GetBytes(input).ToBase64();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue