Bonjour,
J'essaye de vérifier la signature d'un fichier à partir de la clef publique de son certificat. j'ai donc dans un premier temps créé un magasin de certificat ou j'ai placé le certificat cela fonctionne, j'essaye ensuite de récupérer la clef publique du certificat et cela ne fonctionne pas
pNewPubKey=&(pDesiredCert->pCertInfo->SubjectPublicKeyInfo);
PCCERT_CONTEXT pDesiredCert = NULL; // Set to NULL for the first call to CertFindCertificateInStore
PCERT_PUBLIC_KEY_INFO pNewPubKey;
J'essaye d'envoyer la clef publique par la fonction :
CryptImportPublicKeyInfo(hProv,MY_ENCODING_TYPE,pNewPubKey,&hCertPubKey)==0)
Mais celle ci me retourne une erreur b7
Je pense que je n'utilise pas la bonne fonction
Mon but est de mettre la clef publique du certificat dans l'objet hCertPubKey qui me sert à calculer le Hash et à vérifier la signature
if(CryptVerifySignature(hHash,Signature,lSignature,hCertPubKey,NULL,0))
Par Avance
Merci
Partager