Provided by: manpages-fr-extra_20101103_all bug

NOM

       SHA1, SHA1_Init, SHA1_Update, SHA1_Final - Algorithme SHA (<<Secure
       Hash Algorithm>>)

SYNOPSIS

        #include <openssl/sha.h>

        unsigned char *SHA1(const unsigned char *d, unsigned long n,
                         unsigned char *md);

        int SHA1_Init(SHA_CTX *c);
        int SHA1_Update(SHA_CTX *c, const void *data,
                         unsigned long len);
        int SHA1_Final(unsigned char *md, SHA_CTX *c);

DESCRIPTION

       SHA-1 (<<Secure Hash Algorithm>>) est une fonction de hachage
       cryptographique avec une sortie de 160bits.

       SHA1() calcule le condense de message SHA-1 des n octets de d et le
       place dans md (qui doit avoir de la place pour SHA_DIGEST_LENGTH == 20
       octets de sortie). Si md est NULL, le condense est place dans un
       tableau statique.

       Les fonctions suivantes peuvent etre utiles si le message n'est pas
       stocke en entier dans la memoire:

       SHA1_Init() initialise une structure SHA_CTX.

       SHA1_Update() peut etre appelee de facon repetee avec des bouts du
       message dont il faut calculer le hache (len octets de data).

       SHA1_Final() place le condense du message dans md, qui doit avoir de la
       place pour SHA_DIGEST_LENGTH == 20 octets de donnees, et efface
       SHA_CTX.

       Les applications devraient utiliser les fonctions de haut niveau
       EVP_DigestInit(3), etc. plutot que d'appeler les fonctions de hachage
       directement.

       Le predecesseur de SHA-1, SHA, est aussi implemente, mais ne devrait
       etre utilise que si necessaire pour des raisons de compatibilite.

VALEURS DE RETOUR

       SHA1() renvoie un pointeur vers la valeur du hache.

       SHA1_Init(), SHA1_Update() et SHA1_Final() renvoie 1 en cas de succes
       et 0 sinon.

CONFORMIT'E `A

       SHA: US Federal Information Processing Standard FIPS PUB 180 (Secure
       Hash Standard), SHA-1: US Federal Information Processing Standard FIPS
       PUB 180-1 (Secure Hash Standard), ANSI X9.30

VOIR AUSSI

       ripemd(3), hmac(3), EVP_DigestInit(3)

HISTORIQUE

       SHA1(), SHA1_Init(), SHA1_Update() et SHA1_Final() sont disponibles
       dans toutes les versions de SSLeay et OpenSSL.

TRADUCTION

       La traduction de cette page de manuel est maintenue par les membres de
       la liste <debian\-l10n\-french AT lists DOT debian DOT org>.  Veuillez
       signaler toute erreur de traduction par un rapport de bogue sur le
       paquet manpages-fr-extra.