updated the internal code for signatures: we can now completely compute a
signature and store it in memory (in C). I'll contintue to see if I can now
connect this to haskell, and, instead of consuming everything at once, connect
it to conduits
We are converting stuff to conduits on the haskell side. This is the C-code to
compute signatures that goes along with it
the haskell stuf for conduits