In addition to a private key, you will need a public key encoded as a hexadecimal string to distribute with the Transaction and confirm its signature. This key must must be generated from the same private key you used in signing.