Exemple #1
0
        public String CalculateHash()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append($"{ FileName }{ Extension }{ CreationTime }{ LastWriteTime }{ DataHash }");

            return(HashTools.ToBase64Hash(stringBuilder.ToString()));
        }
Exemple #2
0
        //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()));
        }
Exemple #3
0
 private String CalculateDataHash(String filePath)
 {
     return(HashTools.ToBase64Hash(File.ReadAllBytes(filePath)));
 }