Signature generator transforms data values to string before applying
digest.
Allow different digests to be used, but use MD5 by default