more improvements to Hash Adapator code so can reuse in legacy Cryptography::ComputeMD5Digest