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_Crc32
Fournit un hachage CRC32 Hash_Md5
Fournit un hachage MD5 Hash_Sha1
Fournit un hachage SHA1 Hash_Sha256
Fournit un hachage SHA256 Hash_Sha3_224
Fournit un hachage SHA3 224 bit Hash_Sha3_256
Fournit un hachage SHA3 256 bit Hash_Sha3_384
Fournit un hachage SHA3 384 bit Hash_Sha3_512
Fournit un hachage SHA3 512 bit Hash_Keccak_224
Fournit un hachage Keccak 224 bit Hash_Keccak_256
Fournit un hachage Keccak 256 bit Hash_Keccak_384
Fournit un hachage Keccak 384 bit Hash_Keccak_512
Fournit un hachage Keccak 512 bit
Natives
hash_string(const string[], const HashType:type, output[], const outputSize)
- Génére une valeur de hachage.
string
Chaîne de caractères à hacher. type
Type d'algorithme de hachage. Voir les constantes Hash_*
ci-dessus.output
Chaîne de caractères du hash à sauvegarder vers le buffeur. outputSize
La 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.
fileName
Chemin du fichier à hacher. type
Type d'algorithme de hachage. Voir les constantes Hash_*
ci-dessus.output
Chaîne de caractères du hash à sauvegarder vers le buffeur. outputSize
La 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));