The file has been re-uploaded with a .tgz extension instead of a .tar.gz. Must be something with Novell's site here that corrupted it, as it worked great with my original file.
The libopenssl-devel package is required. This can be found on the SLES11 SDK repository (openssl-dev on SLES10). The installer lists this as a software requirement. This should take care of your -lcrypto errors.