IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

PDF encrypt avec wincrypt


Sujet :

Windows

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 4
    Points : 5
    Points
    5
    Par défaut 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 :
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HCRYPTPROV hCryptProv = NULL;
    CryptAcquireContext( &hCryptProv,NULL,NULL,PROV_RSA_FULL,0);
    qui passe sans soucis !

    ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !!!!

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 749
    Points : 10 666
    Points
    10 666
    Billets dans le blog
    3
    Par défaut
    hHash est null...
    Before calling this function, CryptCreateHash must be called to create a handle of a hash object.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup

    Pour une fois que je poste... j'aurais mieux fait d'attendre d'être réveillée !

    Désolée du dérangement et encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ASP Insertion de pdf existants avec asppdf
    Par noukiç_kabanoff dans le forum ASP
    Réponses: 1
    Dernier message: 08/02/2007, 17h17
  2. Encryption avec SHA-1 oracle 9
    Par juin29 dans le forum Oracle
    Réponses: 4
    Dernier message: 20/12/2006, 11h01
  3. Réponses: 1
    Dernier message: 07/12/2006, 10h06
  4. Imprimer un PDF directement avec PHP
    Par King_T dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/05/2006, 01h02
  5. Crash de mon dvd encrypté avec xine
    Par Slein dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 06/06/2004, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo