Provided by:
manpages-fr-extra_20080921_all 
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 mA~Xthode pour construire des fonctions de hachage avec
une sortie de 128 bits A~ partir d’algorithmes de chiffrement par
blocs. Ces fonctions sont une implA~Xmentation de MDC2 basA~Xe sur DES.
MDC2() calcule le condensA~X 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 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 :
MDC2_Init() initialise une structure MDC2_CTX.
MDC2_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).
MDC2_Final() place le condensA~X du message dans md, qui doit avoir de
la place pour MDC2_DIGEST_LENGTH == 16 octets de donnA~Xes, et efface
MDC2_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
MDC2() renvoie un pointeur vers la valeur du hachA~X.
MDC2_Init(), MDC2_Update() et MDC2_Final() renvoient 1 en cas de
succA~Xs et 0 sinon.
CONFORMITA~X A~X
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.