Pergunta

A Microsoft introduziu criptografia na próxima geração (CNG) de Vista e Server 2008 em diante. Mas minha pergunta é saber se a Microsoft suporta o antigo MS CAPI (digamos por exemplo, no Windows 2003 e Windows XP) no Windows 7 e no Server 2008.

Obrigado

Raj

Foi útil?

Solução

Você quer dizer se o Windows 7 e o Windows Server 2008 Cryptoapi for compatível com versões mais antigas do Cryptoapi, então sim.

Toda a nova funcionalidade de GNV, obviamente, não é.

Outras dicas

Sim. O Windows 7 fornece APIs: CNG e CAPI.

No entanto, apenas tente com o contexto verfoso:

#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);
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top