Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Schannel (mecanismo de protocolo SSL) usa um CSP ( provedor de serviços criptográficos ) ao executar operações criptográficas. Aplicativos criptográficos podem chamar CryptAcquireContext usando os provedores de PROV_RSA_SCHANNEL e PROV_DH_SCHANNEL.
Esta seção define os tipos de CSP RSA e Diffie-Hellman Schannel e descreve a funcionalidade que um CSP deve dar suporte para ser compatível com Schannel.dll, o mecanismo de protocolo criptográfico. Um mecanismo de protocolo é um programa que estabelece um canal de comunicação seguro entre um aplicativo cliente e servidor.
Os aplicativos não devem tentar usar informações nesta documentação para usar PROV_RSA_SCHANNEL ou PROV_DH_SCHANNEL diretamente. Em vez disso, esta documentação explica como os desenvolvedores e fornecedores do CSP devem escrever CSPs Schannel compatíveis com provedores do Microsoft Schannel.
Esta documentação destina-se a ajudar os desenvolvedores do CSP a implementar RSA compatível ou Diffie-Hellman CSPs Schannel. Presume-se que os desenvolvedores estejam familiarizados com o protocolo SSL ( Secure Socket Layer ) versão 3.0, criptografia de chave pública , certificados digitais e o conjunto de funções CryptoAPI. Os desenvolvedores novos nesses tópicos são aconselhados a ler a especificação do Protocolo SSL 3.0 e a documentação do Cryptography Essentials neste SDK. Além disso, os desenvolvedores do RSA e do CSP Diffie-Hellman devem conhecer as especificações de protocolo TLS ( Transport Layer Security ) juntamente com os algoritmos RSA e Diffie-Hellman relevantes.
Para obter um exemplo usado por um mecanismo de protocolo da Microsoft, consulte Criando a chave mestra. As chamadas para funções de criptografia neste exemplo resultam em chamadas para funções CP que um CSP deve implementar. Para escrever um CSP compatível, um desenvolvedor deve entender a especificação do SSL 3.0 e combinar esse conhecimento com uma compreensão do código do mecanismo de protocolo semelhante ao usado neste exemplo.
Como o uso do protocolo de tecnologia de comunicações privadas deve ser mínimo no futuro, os desenvolvedores de novos CSPs não precisam dar suporte a esse protocolo. O mecanismo de protocolo Schannel dá suporte a ele estritamente para compatibilidade com versões anteriores.