Signature verification, fix keypair constructor, cleanup.

Oh! I completely forgot about the shortcutting!
Ok, so it is very short but you really do not see what is going on, at least I do not at first sight :-)