Port safe md5

This includes the required additions to the documentation and pertinent
tests.