2009-10-07 11 views
0

Microsoft представила криптографию следующего поколения (CNG) от Vista и сервера 2008 и далее. Но мой вопрос - знать , поддерживает ли Microsoft старое MS CAPI (скажем, например, в Windows 2003 и Windows XP) в Windows 7 и Server 2008.cryptoapi windows 7 поддержка

Благодаря

Радж

ответ

1

Вы имеете в виду, если Windows 7 и Windows Server 2008 CryptoAPI имеет обратную совместимость с более старыми версиями CryptoAPI тогда да.

Все новые функциональные возможности CNG, конечно же, не являются.

+0

Я уверен, что окна 7 и сервер 2008 имеет CNG, который обратно совместим с более старой версии - CryptoAPI; Мой вопрос заключается в том, поддерживает ли Windows-7 более старый - cryptoAPI? – Raj

+0

Как указано. CryptoAPI в Win7 обратно совместим с cryptoAPI в WinXP и т. Д. CNG в Win7s CryptoAPI НЕ обратная совместимость с CryptoAPI в WinXP и т. Д., Поскольку в этих операционных системах CryptoAPI нет CNG. –

1

Да. Windows 7 предоставляет API: CNG и CAPI.

Тем не менее, попробуйте с верфи контекста:

#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); 
    } 
} 
Смежные вопросы