поддержка Windows 7 Cryptoapi - PullRequest
       56

поддержка Windows 7 Cryptoapi

0 голосов
/ 07 октября 2009

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

Спасибо

Raj

Ответы [ 2 ]

1 голос
/ 07 октября 2012

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

Тем не менее, просто попробуйте с контекстом 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);
    }
}
1 голос
/ 07 октября 2009

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

Все новые функции СПГ, конечно, нет.

...