public String CalculateHash() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append($"{ FileName }{ Extension }{ CreationTime }{ LastWriteTime }{ DataHash }"); return(HashTools.ToBase64Hash(stringBuilder.ToString())); }
//Concatenate Filed Members And Calc Hash public String CalculateBlockHash() { //Use StringBuilder for Concatenate Members StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append($"{ TimeStamp.Ticks }"); stringBuilder.Append($"{ PreviousHash }{ JsonConvert.SerializeObject(Filesactions) }{ Nonce }"); return(HashTools.ToBase64Hash(stringBuilder.ToString())); }
private String CalculateDataHash(String filePath) { return(HashTools.ToBase64Hash(File.ReadAllBytes(filePath))); }