AMX Mod X - Half-Life 1 Scripting and Administration
Go to file
HttrckCldHKS c071f53f2c Add new hashers and new natives
Replace the only hasher called MD5 with the ones listed below.

(+) CRC32, MD5, SHA1, SHA256, SHA3 224 BIT, SHA3 256 BIT, SHA3 384 BIT,
SHA3 512 BIT, Keccak 224 BIT, Keccak 256 BIT, Keccak 384 BIT and Keccak
512 BIT.

Add the natives listed below.

(+) hash_string(const string[], hashType:type, output[], const
outputSize)
(+) hash_file(const fileName, hashType:type, output[], const outputSize)
(+) is_arkshine_a_doctor() :  Hidden native, but a sign of recompense
for him being very active since 1.8.3 version of AMX Mod X
(+) get_system_endianness() :  Checks if the system is currently Big
Endian or Little Endian.

Add the following Enum.

(+) hashType {}
(+) sysEndianness {}

Deprecate the following natives.

(-) amx_md5()
(-) amx_md5_file()

It has been tested on Windows and Linux. The sanity checks seems to be
properly working, so no worries about them.

These are useful if people are using Sockets, cURLs or MySQLs in order
to compare hashes of different files On-line for further investigation.
You are not able to check if the files are older or newer, but you can
see if the content is different (Hash Checksum mismatch).

I'm glad I did this. Thanks to
2015-02-16 14:39:45 +02:00
amxmodx Add new hashers and new natives 2015-02-16 14:39:45 +02:00
compiler Fix tagof operator used as a default value for function arguments 2015-01-30 23:34:04 +01:00
configs Add a new line at the end to not traumatize Nextra 2015-01-29 17:55:24 +01:00
dlls Added new FP_CELL to SQLite Forward 2015-02-13 09:08:27 +02:00
editor/studio Add AMXXStudio configs to the tree. 2013-02-14 23:31:42 -08:00
installer Wrong product version for amxmodx-installer.nsi 2015-01-29 14:58:07 +01:00
plugins Add new hashers and new natives 2015-02-16 14:39:45 +02:00
public Add new hashers and new natives 2015-02-16 14:39:45 +02:00
support Add new hashers and new natives 2015-02-16 14:39:45 +02:00
tools Add the SourceMod API doc generator. 2014-07-31 10:22:04 -07:00
.gitignore Update project files. 2014-08-08 11:27:40 +02:00
.travis.yml Add --no-mysql to checkout-deps.sh 2014-07-27 12:31:19 +03:00
AMBuildScript Add new hashers and new natives 2015-02-16 14:39:45 +02:00
configure.py Tweak build scripts so the vs build frontend will work. 2014-08-02 12:29:53 -07:00
product.version Bump version to 1.8.3-dev. 2013-02-14 23:30:38 -08:00
pushbuild.txt Trigger a build. 2014-08-08 21:26:44 +02:00
README.md 💇 2014-06-03 12:19:43 +03:00

AMX Mod X

AMX Mod X - Half-Life 1 Scripting and Server Administration

General

Development