Schnorr signature test vectors Test vector overview Hash function H(m) = SHA256(SHA256(m)) Hash function H(m) = SHA256(m) Basics For a private key x, the public key is xG. A signature on the message m with private key x is (R, s) where R=kG, s=k+H(R,X,m)x.