public static (string, string) GetHashedValue(string transactionPreviousId, string transactionPreviousHashId, BCTransaction bcTransaction) { string transactionHashSimple = $"{transactionPreviousId}:{bcTransaction.TransactionId}"; string data = transactionPreviousHashId + bcTransaction.TransactionId + bcTransaction.DateCreated.ToString("yyyyMMddHHmmss") + bcTransaction.Amount.ToString() + bcTransaction.OwnerId; string transactionHashCrypto = CryptoSha256.ComputeHash(data); return(transactionHashSimple, transactionHashCrypto); }
//public Block(int index, DateTime timeStamp, string data, string previousHash) //{ // _index = index; // _timeStamp = timeStamp; // _data = data; // _previousHash = previousHash; // _hash = CalculateHash(); //} public string CalculateHash() { return(CryptoSha256.ComputeHash(Index + PreviousHash + TimeStamp.ToString("yyyyMMddHHmmss") + Data)); }