Provided by: manpages-fr-extra_20101103_all bug

NOM

       MDC2, MDC2_Init, MDC2_Update, MDC2_Final - Fonction de hachage MDC2

SYNOPSIS

        #include <openssl/mdc2.h>

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

        int MDC2_Init(MDC2_CTX *c);
        int MDC2_Update(MDC2_CTX *c, const unsigned char *data,
                         unsigned long len);
        int MDC2_Final(unsigned char *md, MDC2_CTX *c);

DESCRIPTION

       MDC2 est une methode pour construire des fonctions de hachage avec une
       sortie de 128bits a partir d'algorithmes de chiffrement par blocs. Ces
       fonctions sont une implementation de MDC2 basee sur DES.

       MDC2() calcule le condense de message MDC2 des n octets de d et le
       place dans md (qui doit avoir de la place pour MDC2_DIGEST_LENGTH == 16
       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:

       MDC2_Init() initialise une structure MDC2_CTX.

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

       MDC2_Final() place le condense du message dans md, qui doit avoir de la
       place pour MDC2_DIGEST_LENGTH == 16 octets de donnees, et efface
       MDC2_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

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

       MDC2_Init(), MDC2_Update() et MDC2_Final() renvoient 1 en cas de succes
       et 0 sinon.

CONFORMIT'E `A

       ISO/IEC 10118-2, avec DES

VOIR AUSSI

       sha(3), EVP_DigestInit(3)

HISTORIQUE

       MDC2(), MDC2_Init(), MDC2_Update() et MDC2_Final() sont disponibles
       depuis SSLeay 0.8.

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.