Domanda

crittografia

Microsoft ha introdotto la prossima generazione (CNG) da Vista e Server 2008 in poi. Ma la mia domanda è sapere se Microsoft supporta il vecchio MS CAPI (diciamo per esempio. in Windows 2003 e Windows XP) in Windows 7 e Server 2008 .

Grazie

Raj

È stato utile?

Soluzione

Vuoi dire se Windows 7 e Windows Server 2008 CryptoAPI è compatibile con le versioni precedenti di CryptoAPI allora sì.

Tutti i nuovi funzionalità CNG è ovviamente no.

Altri suggerimenti

Sì. Windows 7 offre entrambe le API:. CNG e CAPI

Tuttavia, basta provare con il contesto verfy:

#include <Wincrypt.h>
#include <stdio.h>

int main()
{
    HCRYPTPROV hCryptProv = NULL;  
    if(CryptAcquireContext(&hCryptProv,NULL,NULL,PROV_RSA_FULL,CRYPT_VERIFYCONTEXT))                     
    {
        printf("CryptoAPI working\n\n");
        exit(0);    
    }else
    {
        printf("Error 0x%.8x",GetLastError());
        exit(1);
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top