2009-10-07 5 views
0

Microsoft a introduit la cryptographie de nouvelle génération (CNG) à partir de Vista et du serveur à partir de 2008. Mais ma question est de savoir si Microsoft prend en charge le vieux MS CAPI (disons par exemple dans Windows 2003 et Windows XP) dans Windows 7 et Server 2008.cryptoapi windows 7 support

Merci

Raj

Répondre

1

Voulez-vous dire si Windows 7 et Windows Server 2008 CryptoAPI est rétrocompatible avec les anciennes versions de CryptoAPI alors oui.

Toutes les nouvelles fonctionnalités CNG ne sont bien sûr pas.

+0

Je suis sûr que Windows 7 et Server 2008 a obtenu CNG qui est compatible avec la version plus ancienne - cryptoapi; Ma question est de savoir si Windows-7 prend en charge le plus ancien - cryptoAPI? – Raj

+0

Comme indiqué. Le CryptoAPI dans Win7 est rétrocompatible avec le cryptoAPI dans WinXP, etc. Le CNG dans Win7s CryptoAPI n'est pas rétrocompatible avec le CryptoAPI dans WinXP, etc. puisqu'il n'y a pas de GNC dans ces systèmes d'exploitation CryptoAPI. –

1

Oui. Windows 7 fournit les deux API: CNG et CAPI.

Néanmoins, essayez avec le contexte 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); 
    } 
}