publicKey will calculate the public key for the private key
PublicKey get publicKey { return curve.privateToPublicKey(this); }