Provided by: manpages-fr-extra_20111118_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 méthode pour construire des fonctions de hachage avec une sortie de 128 bits
       à partir d'algorithmes de chiffrement par blocs. Ces fonctions sont une implémentation de
       MDC2 basée sur DES.

       MDC2() calcule le condensé 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
       condensé est placé dans un tableau statique.

       Les fonctions suivantes peuvent être utiles si le message n'est pas stocké en entier dans
       la mémoire :

       MDC2_Init() initialise une structure MDC2_CTX.

       MDC2_Update() peut être appelée de façon répétée avec des bouts du message dont il faut
       calculer le haché (len octets de data).

       MDC2_Final() place le condensé du message dans md, qui doit avoir de la place pour
       MDC2_DIGEST_LENGTH == 16 octets de données, et efface MDC2_CTX.

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

VALEURS DE RETOUR

       MDC2() renvoie un pointeur vers la valeur du haché.

       MDC2_Init(), MDC2_Update() et MDC2_Final() renvoient 1 en cas de succès et 0 sinon.

CONFORMITÉ À

       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.