Available in

(1) (3) (3)/fr

Contents

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.

COMMENTS

blog comments powered by Disqus