Il frammento di codice qui di seguito, permette di generare codice hash, da uno stream dati di un file, tramite il linguaggio di programmazione C#.
Spazio dei nomi:
using System.Security.Cryptography;
using System.IO;
using System.Security.Cryptography.X509Certificates;
Codice
var fileStream = new FileStream(@"D:\test\miofile.pdf", FileMode.OpenOrCreate,
FileAccess.Read);
string codiceHash = GetCodiceHashDaFile(fileStream);
Funzione:
private static string GetCodiceHashDaFile(Stream streamDati)
{
using (var bufferedStream = new BufferedStream(streamDati, 1024 * 32))
{
var sha256Managed = new SHA256Managed();
byte[] arrayByteFromStream = sha256Managed.ComputeHash(bufferedStream);
return BitConverter.ToString(arrayByteFromStream).Replace("-", String.Empty);
}
}
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento