is not necessary. Calling start is only necessary to reset the Digest.
Generic code which deals with different Digest types should always call start though.
Example: -------- RIPEMD160 digest; //digest.start(); //Not necessary digest.put(0); --------