receive_chunk
receive_chunk(&x->x_signature, &x->x_signature_len, pipefd);
receive_chunk(&digest, &digest_len, pipefd);
void receive_chunk(void **bufp, size_t *lenp, int pipefd);