Ce module implémente l'interface vers l'algorithme sécurisé de hachage
du NIST, connu sous le nom de SHA. On l'utilise de la même façon que le module md5 :
utilisez new() pour créer un objet sha, puis alimentez cet
objet avec des chaînes de caractères arbitraires en utilisant la
méthode update(), et à chaque instant vous pouvez lui demander
le condensé de la concaténation des chaînes de caractères fournies
jusque là. Les condensés SHA sont longs de 160 bits,
au lieu de 128 pour MD5.
Les valeurs suivantes sont fournies comme constantes dans le module
et comme attributs des objets sha retournés par new():
Un objet sha a les mêmes méthodes que les objets md5 :
Voir aussi:new([chaine])
update(chaine) est effectué
blocksize
1. Cette taille est utilisée pour permettre le hachage d'une
chaîne de caractères arbitraire
digestsize
20.
shaupdate(arg)
m.update(a); m.update(b) est équivalent à
m.update(a+b).
shadigest()
shahexdigest()
shacopy()