client use md5 digest