Ensure checksumming a file is read-only.

This commit is contained in:
2020-08-22 12:37:41 +01:00
parent 3b0feee452
commit 7fb2281908
7 changed files with 12 additions and 12 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();