public byte[] HashPowEntry(Guid newGuid) { string toBeHashed = Id.ToString() + PrevId.ToString() + Data.ToString() + Timestamp.ToString() + Hash.ToString() + newGuid; byte[] bytesToBeHashed = Encoding.Unicode.GetBytes(toBeHashed); using (SHA512 shaM = new SHA512Managed()) { return(shaM.ComputeHash(bytesToBeHashed)); } }
public void HashEntry(byte[] previousHash) { string toBeHashed = Id.ToString() + PrevId.ToString() + Data.ToString() + Timestamp.ToString() + previousHash.ToString(); byte[] bytesToBeHashed = Encoding.Unicode.GetBytes(toBeHashed); using (SHA512 shaM = new SHA512Managed()) { Hash = shaM.ComputeHash(bytesToBeHashed); } }