add md5 buf funtion