Provided by: manpages-fr-extra_20080921_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 condensA~X 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
       condensA~X est placA~X dans un tableau statique.

       Les fonctions suivantes peuvent A~Xtre utiles si le message n’est pas
       stockA~X en entier dans la mA~Xmoire :

       RIPEMD160_Init() initialise une structure RIPEMD160_CTX.

       RIPEMD160_Update() peut A~Xtre appelA~Xe de faA~Xon rA~XpA~XtA~Xe avec
       des bouts du message dont il faut calculer le hachA~X (len octets de
       data).

       RIPEMD160_Final() place le condensA~X du message dans md, qui doit
       avoir de la place pour RIPEMD160_DIGEST_LENGTH == 20 octets de
       donnA~Xes, et efface RIPEMD160_CTX.

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

VALEURS DE RETOUR

       RIPEMD160() renvoie un pointeur vers la valeur du hachA~X.

       RIPEMD160_Init(), RIPEMD160_Update() et RIPEMD160_Final() renvoient 1
       en cas de succA~Xs et 0 sinon.

CONFORMITA~X A~X

       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.