public void CalculateDoubleSHA256Hash1() { var inputString = "hello"; var hashString = "9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50"; var input = inputString.ToByteArray(); var hashProvider = new DoubleSHA256(); var computedHash = hashProvider.ComputeHash(input); Assert.AreEqual(hashString, computedHash.ToHexString()); }
public void CalculateDoubleSHA256Hash() { var inputString = "02000000019b69251560ea1143de610b3c6630dcf94e12000ceba7d40b136bfb67f5a9e4eb000000006b483045022100a52f6c484072528334ac4aa5605a3f440c47383e01bc94e9eec043d5ad7e2c8002206439555804f22c053b89390958083730d6a66c1b711f6b8669a025dbbf5575bd012103abc7f1683755e94afe899029a8acde1480716385b37d4369ba1bed0a2eb3a0c5feffffff022864f203000000001976a914a2420e28fbf9b3bd34330ebf5ffa544734d2bfc788acb1103955000000001976a9149049b676cf05040103135c7342bcc713a816700688ac3bc50700".ToLowerInvariant(); var hashString = "74d350ca44c324f4643274b98801f9a023b2b8b72e8e895879fd9070a68f7f1f"; var input = inputString.TransactionHexToByteArray(); var hashProvider = new DoubleSHA256(); var computedHash = hashProvider.ComputeHash(input); Assert.AreEqual(hashString, computedHash.ToHexTransactionId()); }