Provided by: manpages-fr-extra_20080618_all bug

NOM

       RIPEMD160, RIPEMD160_Init, RIPEMD160_Update, RIPEMD160_Final - Fonction
       de hachage RIPEMD-160

SYNOPSIS

        #include <openssl/ripemd.h>

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

        int RIPEMD160_Init(RIPEMD160_CTX *c);
        int RIPEMD160_Update(RIPEMD_CTX *c, const void *data,
                         unsigned long len);
        int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c);

DESCRIPTION

       RIPEMD-160 est un fonction de hachage cryptographique avec une sortie
       de 160 bits.

       RIPEMD160() calcule le condense de message RIPEMD-160 des n octets de d
       et le place dans md (qui doit avoir de la place pour
       RIPEMD160_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 :

       RIPEMD160_Init() initialise une structure RIPEMD160_CTX.

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

       RIPEMD160_Final() place le condense du message dans md, qui doit avoir
       de la place pour RIPEMD160_DIGEST_LENGTH == 20 octets de donnees, et
       efface RIPEMD160_CTX.

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

VALEURS DE RETOUR

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

       RIPEMD160_Init(), RIPEMD160_Update() et RIPEMD160_Final() renvoient 1
       en cas de succes et 0 sinon.

CONFORMITE A

       ISO/IEC 10118-3 (draft) (??)

VOIR AUSSI

       sha(3), hmac(3), EVP_DigestInit(3)

HISTORIQUE

       RIPEMD160(), RIPEMD160_Init(), RIPEMD160_Update() et RIPEMD160_Final()
       sont disponibles depuis SSLeay 0.9.0.