Provided by:
manpages-fr-extra_20101103_all 
NOM
MD2, MD4, MD5, MD2_Init, MD2_Update, MD2_Final, MD4_Init, MD4_Update,
MD4_Final, MD5_Init, MD5_Update, MD5_Final - Fonctions de hachage MD2,
MD4 et MD5
SYNOPSIS
#include <openssl/md2.h>
unsigned char *MD2(const unsigned char *d, unsigned long n,
unsigned char *md);
int MD2_Init(MD2_CTX *c);
int MD2_Update(MD2_CTX *c, const unsigned char *data,
unsigned long len);
int MD2_Final(unsigned char *md, MD2_CTX *c);
#include <openssl/md4.h>
unsigned char *MD4(const unsigned char *d, unsigned long n,
unsigned char *md);
int MD4_Init(MD4_CTX *c);
int MD4_Update(MD4_CTX *c, const void *data,
unsigned long len);
int MD4_Final(unsigned char *md, MD4_CTX *c);
#include <openssl/md5.h>
unsigned char *MD5(const unsigned char *d, unsigned long n,
unsigned char *md);
int MD5_Init(MD5_CTX *c);
int MD5_Update(MD5_CTX *c, const void *data,
unsigned long len);
int MD5_Final(unsigned char *md, MD5_CTX *c);
DESCRIPTION
MD2, MD4 et MD5 sont des fonctions de hachage cryptographiques avec une
sortie de 128bits.
MD2(), MD4() et MD5() calculent le condense MD2, MD4 et MD5 des n
octets de d et le placent dans md (qui doit avoir de la place pour
MD2_DIGEST_LENGTH == MD4_DIGEST_LENGTH == MD5_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:
MD2_Init() initialise une structure MD2_CTX.
MD2_Update() peut etre appelee de facon repetee avec des bouts du
message dont il faut calculer le hache (len octets de data).
MD2_Final() place le condense du message dans md, qui doit avoir de la
place pour MD2_DIGEST_LENGTH == 16 octets de donnees, et efface
MD2_CTX.
MD4_Init(), MD4_Update(), MD4_Final(), MD5_Init(), MD5_Update() et
MD5_Final() sont similaires mais utilisent des structures MD4_CTX et
MD5_CTX.
Les applications devraient utiliser les fonctions de haut niveau
EVP_DigestInit(3), etc. plutot que d'appeler les fonctions de hachage
directement.
NOTE
MD2, MD4 et MD5 ne sont recommandes que pour la compatibilite avec des
applications existantes. Les nouvelles applications devraient utiliser
SHA-1 ou RIPEMD-160.
VALEURS DE RETOUR
MD2(), MD4() et MD5 () renvoient un pointeur vers la valeur du hache.
MD2_Init(), MD2_Update(), MD2_Final(), MD4_Init(), MD4_Update(),
MD4_Final(), MD5_Init(), MD5_Update() et MD5_Final() renvoient 1 en cas
de succes et 0 sinon.
CONFORMIT'E `A
RFC 1319, RFC 1320, RFC 1321
VOIR AUSSI
sha(3), ripemd(3), EVP_DigestInit(3)
HISTORIQUE
MD2(), MD2_Init(), MD2_Update(), MD2_Final(), MD5(), MD5_Init(),
MD5_Update() et MD5_Final() sont disponibles dans toutes les versions
de SSLeay et OpenSSL.
MD4(), MD4_Init() et MD4_Update() sont disponibles dans OpenSSL a
partir de la version 0.9.6.
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.