TinyHash est une unité qui permet d'accéder aux fonctions de hash contenues dans la librairie AdvApi32.dll de Windows.
Elle contient non seulement les fonctions de base :
A_SHAInit, A_SHAUpdate, A_SHAFinal, MD4Init, MD4Update, MD4Final, MD5Init, MD5Update et MD5Final
et également des fonctions qui facilite leurs utilisations (buffer non typé, string, stream), permettant
la conversion des hash vers chaînes de caractères et également de comparaison.
contrairement a l'API MD5 que j'ai deja postée, TinyHash utilise uniquement la librairie de microsoft.
il n'est donc pas question ici de montrer comment sont développer ces algorithmes, mais plutôt de fournir
une prise en charge rapide de ces algorithme dans vos applications, vous n'aurez donc plus d'excuses pour
laisser les mots de passes en clair ou de ne pas chercher a augmenter la sécurité dans ces dernières.
Les declarations dans TinyHash sont tirée du travail de Alexandre Julliard @ http://source.winehq.org (liens vers les sources C dans l'entete de l'unité
tinyhash)
Merci egalement a Florenth pour sont unité ExProgressBar :)