Hashers (AMX Mod X Scripting)/fr
| Language: | English • français |
|---|
Contents
À propos
Hashers fournit un moyen de générer une valeur de hachage à partir d'une chaîne de caractères ou d'un contenu de fichier, et est disponible dans amxmodx.inc.
Note:L'API qui suit déprécie les natives
md5 etmd5_file.Usage
Type de hachages
Les types de hachages disponibles (HashType) sont :
Hash_Crc32Fournit un hachage CRC32 Hash_Md5Fournit un hachage MD5 Hash_Sha1Fournit un hachage SHA1 Hash_Sha256Fournit un hachage SHA256 Hash_Sha3_224Fournit un hachage SHA3 224 bit Hash_Sha3_256Fournit un hachage SHA3 256 bit Hash_Sha3_384Fournit un hachage SHA3 384 bit Hash_Sha3_512Fournit un hachage SHA3 512 bit Hash_Keccak_224Fournit un hachage Keccak 224 bit Hash_Keccak_256Fournit un hachage Keccak 256 bit Hash_Keccak_384Fournit un hachage Keccak 384 bit Hash_Keccak_512Fournit un hachage Keccak 512 bit
Natives
hash_string(const string[], const HashType:type, output[], const outputSize)- Génére une valeur de hachage.
stringChaîne de caractères à hacher. typeType d'algorithme de hachage. Voir les constantes Hash_*ci-dessus.outputChaîne de caractères du hash à sauvegarder vers le buffeur. outputSizeLa taille maximale du buffeur.
- Retourne:Nombre d'octets écrit.
- Exemple:
new hash[32];
new const message[] = "Hello World!";
new const length = hash_string(message, Hash_Md5, hash, charsmax(hash));
hash_file(const fileName[], const HashType:type, output[], const outputSize)- Génére une valeur de hachage à partir du contenu d'un fichier.
fileNameChemin du fichier à hacher. typeType d'algorithme de hachage. Voir les constantes Hash_*ci-dessus.outputChaîne de caractères du hash à sauvegarder vers le buffeur. outputSizeLa taille maximale du buffeur.
- Retourne:Nombre d'octets écrit.
- Note:Le chemin vers le fichier est relatif au répertoire du
$mod/. - Exemple:
new hash[32];
new const fileName[] = "server.cfg";
new const length = hash_file(message, Hash_Md5, hash, charsmax(hash));