Hardware wallet for Zcash

Hi, I’m the developer of the BitLox hardware wallet for Bitcoin. I was wondering if there is any documentation on exactly how Zcash transactions are signed (similar to “Bitcoins the hard way”). I just stumbled across this project and would love to get Zcash signing on our hardware wallet.


Thanks, that will be a start. But unfortunately a hardware wallet is extremely constrained, essentially the signing is done by manipulating the byte stream at a hex code level. So what I essentially need to know is the actual structure of the hex data to be hashed then signed. I'm digging in the source, just wondered if this was documented somewhere.