add implementation of 256 bit sha2 digest function with tests. add const to some of the unit test definitions. make sha2-512 process block function static.
separate 384 and 512 bit sha2 tests