Pas pour les debutants
svp j'ai besoin d 'explication de ce petit programme
if (!CryptAcquireContext(&m_hProv, NULL, MS_ENHANCED_PROV, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT))
{
m_hProv = NULL;
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Not able to acquire crypt context. GetLastError returns 0x%X.", err);
return USMT_UNABLE_SETKEY;
}
if(!CryptCreateHash(m_hProv, CALG_SHA1, 0, 0, &m_hHash))
{
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Not able create hash. GetLastError returns 0x%X.", err);
m_hHash = NULL;
return USMT_UNABLE_SETKEY;
}
if(!CryptHashData(m_hHash, key, size, 0))
{
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Unable to create hash data. GetLastError returns 0x%X.", err);
return USMT_UNABLE_SETKEY;
}
if(!CryptDeriveKey(m_hProv, CALG_3DES, m_hHash, CRYPT_EXPORTABLE, &m_hKey))
{
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Unable to drive key. GetLastError returns 0x%X.", err);
return USMT_UNABLE_SETKEY;
merci
if (!CryptAcquireContext(&m_hProv, NULL, MS_ENHANCED_PROV, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT))
{
m_hProv = NULL;
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Not able to acquire crypt context. GetLastError returns 0x%X.", err);
return USMT_UNABLE_SETKEY;
}
if(!CryptCreateHash(m_hProv, CALG_SHA1, 0, 0, &m_hHash))
{
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Not able create hash. GetLastError returns 0x%X.", err);
m_hHash = NULL;
return USMT_UNABLE_SETKEY;
}
if(!CryptHashData(m_hHash, key, size, 0))
{
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Unable to create hash data. GetLastError returns 0x%X.", err);
return USMT_UNABLE_SETKEY;
}
if(!CryptDeriveKey(m_hProv, CALG_3DES, m_hHash, CRYPT_EXPORTABLE, &m_hKey))
{
err = GetLastError();
USMTTRACE1(USMT_ERROR, "Unable to drive key. GetLastError returns 0x%X.", err);
return USMT_UNABLE_SETKEY;
merci
A voir également:
- Pas pour les debutants
- Logiciel de programmation pour débutant - Guide
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Déplacez les 3 premières diapositives de la 4e ligne au début de la présentation. ✓ - Forum Powerpoint
- Le fichier à télécharger contient une vidéo et des sous-titres. dans un logiciel de montage vidéo : importez la vidéo. doublez la vitesse de toute la vidéo. copiez le plan avec la terre. insérez cette copie au début du montage. importez les sous-titres à votre montage. quel est le sous-titre du plan avec les gâteaux ? - Forum TV & Vidéo
- Logiciel de creation de site web pour debutant - Guide
1 réponse
Il suffit de chercher les fonction dans la doc :
https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptderivekey?redirectedfrom=MSDN
etc...
Bonne chance
https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptderivekey?redirectedfrom=MSDN
etc...
Bonne chance