Bonjour à toutes et à tous,

j'ai un petit problème avec deux fonctions.

J'ai une première fonction qui est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void make_MD5( unsigned char * pData, int len, unsigned char * pDigest)
{
   [..]
}
Cette fonction retourne un hash md5.

Lorsque je l'apelle dans ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
void HashDoubleMD5( unsigned char * pData, int len, unsigned char * pDigest)
{
 
	make_MD5( pData, len, pDigest);
}
Tout va bien mais j'aimerais, plutôt que de me contenter d'un hashage md5 simple faire un double md5.
Autrement dit (en PHP) ce serait :
md5(md5(pData));
Le problème c'est que je ne sais pas comment récupérer la première valeur du md5 tout en gardant les valeurs de pData et de len dans ma fonction HashDoiubleMD5.

A l'avance, merci pour votre aide