ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) |
(B) |
(I/B) |
(I) |
Description
Permet de retourner le résultat de l'application de l'algorithme de hachage spécifié au contenu du fichier dont le nom est passé en paramètre.
Le résultat est une chaîne de caractères encodée en hexadécimal, de longueur maximale de 128 caractères dans l'implémentation actuelle (avec l'algorithme SHA-512).
Syntaxe
Résultat = &HACHAGE_FICHIER(NomFichier;Algorithme)
Paramètres
|
Définition |
Contenu |
Contrôles |
Résultat |
Variable alphanumérique |
Hachage du contenu du fichier, encodé en hexadécimal ou *BLANK en cas d'erreur (algorithme non supporté…). |
|
NomFichier |
Variable ou constante alphanumérique |
Nom du fichier à traiter |
Paramètre obligatoire. |
Algorithme |
Variable ou constante alphanumérique. |
Nom de l'algorithme de hachage. Les valeurs valides dépendent de la plateforme d'exécution et de sa configuration.
Les algorithmes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 sont supportés sur toutes les plateformes. |
Paramètre obligatoire. |
Par exemple
Soit "SIGNATURE" une variable alphanumérique de 128 caractères et "NOM_FICHIER" une variable du programme :
SIGNATURE = &HACHAGE_FICHIER(NOM_FICHIER;'SHA-512')