mirror of
https://github.com/claunia/romrepomgr.git
synced 2025-12-16 19:24:51 +00:00
Ensure checksumming a file is read-only.
This commit is contained in:
@@ -144,7 +144,7 @@ namespace Aaru.Checksums
|
||||
/// <param name="seed">CRC seed</param>
|
||||
public static string File(string filename, out byte[] hash, uint polynomial, uint seed)
|
||||
{
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
|
||||
uint localhashInt = seed;
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@ namespace Aaru.Checksums
|
||||
/// <param name="seed">CRC seed</param>
|
||||
public static string File(string filename, out byte[] hash, ulong polynomial, ulong seed)
|
||||
{
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
|
||||
ulong localhashInt = seed;
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace Aaru.Checksums
|
||||
public static byte[] File(string filename)
|
||||
{
|
||||
var localMd5Provider = MD5.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
byte[] result = localMd5Provider.ComputeHash(fileStream);
|
||||
fileStream.Close();
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace Aaru.Checksums
|
||||
public static string File(string filename, out byte[] hash)
|
||||
{
|
||||
var localMd5Provider = MD5.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
hash = localMd5Provider.ComputeHash(fileStream);
|
||||
var md5Output = new StringBuilder();
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace Aaru.Checksums
|
||||
public static byte[] File(string filename)
|
||||
{
|
||||
var localSha1Provider = SHA1.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
byte[] result = localSha1Provider.ComputeHash(fileStream);
|
||||
fileStream.Close();
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace Aaru.Checksums
|
||||
public static string File(string filename, out byte[] hash)
|
||||
{
|
||||
var localSha1Provider = SHA1.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
hash = localSha1Provider.ComputeHash(fileStream);
|
||||
var sha1Output = new StringBuilder();
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace Aaru.Checksums
|
||||
public static byte[] File(string filename)
|
||||
{
|
||||
var localSha256Provider = SHA256.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
byte[] result = localSha256Provider.ComputeHash(fileStream);
|
||||
fileStream.Close();
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace Aaru.Checksums
|
||||
public static string File(string filename, out byte[] hash)
|
||||
{
|
||||
var localSha256Provider = SHA256.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
hash = localSha256Provider.ComputeHash(fileStream);
|
||||
var sha256Output = new StringBuilder();
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace Aaru.Checksums
|
||||
public static byte[] File(string filename)
|
||||
{
|
||||
var localSha384Provider = SHA384.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
byte[] result = localSha384Provider.ComputeHash(fileStream);
|
||||
fileStream.Close();
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace Aaru.Checksums
|
||||
public static string File(string filename, out byte[] hash)
|
||||
{
|
||||
var localSha384Provider = SHA384.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
hash = localSha384Provider.ComputeHash(fileStream);
|
||||
var sha384Output = new StringBuilder();
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace Aaru.Checksums
|
||||
public static byte[] File(string filename)
|
||||
{
|
||||
var localSha512Provider = SHA512.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
byte[] result = localSha512Provider.ComputeHash(fileStream);
|
||||
fileStream.Close();
|
||||
|
||||
@@ -96,7 +96,7 @@ namespace Aaru.Checksums
|
||||
public static string File(string filename, out byte[] hash)
|
||||
{
|
||||
var localSha512Provider = SHA512.Create();
|
||||
var fileStream = new FileStream(filename, FileMode.Open);
|
||||
var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
||||
hash = localSha512Provider.ComputeHash(fileStream);
|
||||
var sha512Output = new StringBuilder();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user