BUF_OFFSET
i = BIO_read(b->next_bio, &(ctx->buf[BUF_OFFSET]), ENC_BLOCK_SIZE);
(unsigned char *)&(ctx->buf[BUF_OFFSET]), i);
char buf[ENC_BLOCK_SIZE + BUF_OFFSET + 2];