
  -spec erlang:md5(Data) -> Digest
                      when Data :: iodata(), Digest :: binary().

  Computes an MD5 message digest from Data, where the length of
  the digest is 128 bits (16 bytes). Data is a binary or a list of
  small integers and binaries.

  For more information about MD5, see RFC 1321 - The MD5
  Message-Digest Algorithm.

  Warning:
    The MD5 Message-Digest Algorithm is not considered safe for
    code-signing or software-integrity purposes.
