added to_string option to help, and fixed block reading in decrypt.c