質問

Microsoft が次世代暗号化を導入 (CNG) Vista およびサーバー 2008 以降。しかし、私の質問はそれを知りたいということです Microsoft が古いものをサポートしているかどうか MS CAPI (例えば。Windows 2003 および Windows XP)、Windows 7 および Server 2008.

ありがとう

ラージ

役に立ちましたか?

解決

Windows 7 および Windows Server 2008 CryptoAPI が古いバージョンの CryptoAPI と下位互換性がある場合は、「はい」ということですか。

もちろん、すべての新しい CNG 機能が使えるわけではありません。

他のヒント

はい。Windows 7 は両方の API を提供します。CNG と CAPI。

ただし、verfy context を試してみてください。

#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);
    }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top