Hola, he probado ya varios códigos en c++ para poder utilizar la función de calcular md5 de strings y ficheros.
Pues mi problema es que en windows, el código compilado, me devuelve un md5 correcto:
por ejemplo de a, devuelve > 0cc175b9c0f1b6a831c399e269772661
y en linux, a, devuelve > 793a9bc07e209b286fa416d6ee29a85d
Ocurre lo mismo si en lugar de pasarle un string, le paso un fichero.
Este seria uno de los códigos: http://bobobobo.wordpress.com/2010/10/17/md5-c-implementation/
Alguna idea de porque me falla en linux? (mete algún carácter al final de las cadenas, o algo raro)
Gracias de antemano!