PDF encrypt avec wincrypt
Bonjour
Je suis entrain de mettre en place un cryptage de pdf avec wincrypt en C++.
Je ne sais pas si quelqu'un va pouvoir m'aider mais je me lance !
J'utilise l'algoritme 3.3 pg 101 du PDF Reference.
L'étape 4 de cet algo est le suivant :
Citation:
Create an RC4 encryption key using the n first bytes of the output from the final MD5 hash
J'ai donc un message (dans mon exemple il est de taille 65) et mon n est de 40.
je commence par appeller
Code:
1 2
| HCRYPTPROV hCryptProv = NULL;
CryptAcquireContext( &hCryptProv,NULL,NULL,PROV_RSA_FULL,0); |
qui passe sans soucis !
ensuite
Code:
1 2 3 4 5
| BYTE* pszContent = (unsigned char*) malloc (length+1);
memcpy((void*)pszContent,(void*)hashedMsg,length);
DWORD cbContent = length;
HCRYPTHASH hHash = 0;
CryptHashData(hHash, pszContent, cbContent, 0); |
avec hashedMsg mon message hashé et length = 40
C'est cette deuxième étape qui ne va pas dutout
elle renvoit 0 et le message d'erreur est ERROR_INVALID_PARAMETER
Ai-je oublié quelque chose ???
Je suis désespérée, surtout que je ne suis pas encore à la fin !
Il me reste encore pas mal de boulot après ça :?
Merci d'avance !!!!