extern int md5_file(char* path, char* output, double& nbytes);