Bueno, he estadio lidiando con esto... es algo raro.
En mi servidor local de prueba funciona bien (Windows + Apache), el problema se da cuando lo subo al hosting (Windows + IIS). En ese mismo hosting tengo otra cuenta bajo Linux + Apache y funciona sin problemas, asi que se ve que el problema lo tiene el ISS no sé.
Respecto al phpinfo(), este es el resultado:
Código PHPInfo:
Ver original[B]PHP Version 5.1.2
[/B]
System Windows NT DTC008 5.2 build 3790
[B]mcrypt[/B]
mcrypt support enabled
Version 2.5.7
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream
Directive Local Value Master Value
mcrypt.algorithms_dir no value no value
mcrypt.modes_dir no value no value
[B]
mhash[/B]
MHASH support Enabled
MHASH API Version 20020524
Definitivamente es PHP 5.1.2 y a la función no le falta ningún parametro, ya que el error que devuelve es
Call to undefined function hash_hmac()...
Podría probar con el paquete ese que mencionas, pero no sé como instalarlo ¿Se descomprime en la raíz o qué?
josofol, de nuevo, muchas gracias por la ayuda!
Saludos!