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
- Déplacez les 3 premières diapositives de la 4e ligne au début de la présentation. - Forum Access
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Masque diapositives : superposition image et forme - Forum Powerpoint
- Le fichier à télécharger contient une liste de chats. triez-la comme dans le tableau ci-dessous (attention, on ne voit que le début…). quel est le mot formé par les 8 dernières lettres de la colonne code ? ✓ - Forum Word
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