MD5 currently relies on SHA internals, including:
- Unexported, undocumented functions
transform!, pad_remainder!, lrot, buffer_pointer, blocklen, short_blocklen, state_type and digestlen
- Unexported, undocumented type
SHA_CTX
Since Julia stdlibs are about to be set free, this could get very bad if SHA ever begins to cut more releases.