Beispiel #1
0
        static bool WIFPassedChecksum(string key)
        {
            var decoded     = Encoders.Base58Decode(key);
            var checksum    = decoded.Skip(decoded.Count() - 4).Take(4).ToArray();
            var keyBytes    = decoded.Take(decoded.Count() - 4).ToArray();
            var newChecksum = Encoders.DoubleSHA256(keyBytes).Take(4).ToArray();

            return(newChecksum.SequenceEqual(checksum));
        }