take a pointer for the option
add a convenience method for getting the digest as a Vec<u8>
refactor b2sum output handling