public static Script FromPubKeyHash(PublicKey publicKey) { var s = new Script(); s.Add(Op.Push(publicKey.Hash)); s.Add(Opcode.OP_CHECKSIG); return s; }
public static bool VerifySignature(byte[] message, BigInteger r, BigInteger s, PublicKey publicKey) { return VerifySignature(message, r, s, publicKey.Point); }
public static Script FromPubKey(PublicKey publicKey) { var s = new Script(); s.Add(Op.Push(publicKey.ToByteArray())); s.Add(Opcode.OP_CHECKSIG); return s; }
public static bool VerifySignature(byte[] message, ECDSASignature signature, PublicKey publicKey) { return VerifySignature(message, signature.R, signature.S, publicKey.Point); }