Ethereum: How are SIGHASH tokens encoded as a signature?