Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il motore del protocollo SSL (Schannel) usa un provider di servizi di crittografia (CSP) durante l'esecuzione di operazioni di crittografia. Le applicazioni crittografiche possono chiamare CryptAcquireContext usando i provider di PROV_RSA_SCHANNEL e di PROV_DH_SCHANNEL.
Questa sezione definisce i tipi RSA e Diffie-Hellman CSP Schannel e descrive la funzionalità che un provider di servizi di rete deve supportare per essere compatibile con Schannel.dll, il motore del protocollo crittografico. Un motore di protocollo è un programma che stabilisce un canale di comunicazione sicuro tra un'applicazione client e server.
Le applicazioni non devono tentare di usare informazioni in questa documentazione per usare direttamente PROV_RSA_SCHANNEL o PROV_DH_SCHANNEL. Invece, questa documentazione illustra in che modo gli sviluppatori e i fornitori di CSP devono scrivere provider di servizi di distribuzione Schannel compatibili con i provider Microsoft Schannel.
Questa documentazione è destinata a aiutare gli sviluppatori CSP a implementare rsa compatibile o Diffie-Hellman provider di servizi di sicurezza Schannel. Si presuppone che gli sviluppatori abbia familiarità con il protocollo Secure Socket Layer (SSL) versione 3.0, crittografia della chiave pubblica , certificati digitali e set di funzioni CryptoAPI. Gli sviluppatori nuovi a questi argomenti sono invitati a leggere la specifica SSL Protocol 3.0 e la documentazione di Cryptography Essentials in questo SDK. Inoltre, gli sviluppatori RSA e Diffie-Hellman CSP devono conoscere le specifiche del protocollo TLS (Transport Layer Security ) insieme agli algoritmi RSA e Diffie-Hellman pertinenti.
Per un esempio usato da un motore di protocollo Microsoft, vedere Creazione della chiave master. Le chiamate alle funzioni di crittografia in questo esempio comportano chiamate a funzioni CP che un CSP deve implementare. Per scrivere un CSP compatibile, uno sviluppatore deve comprendere la specifica SSL 3.0 e combinare tale conoscenza con una conoscenza del codice del motore di protocollo simile a quello usato in questo esempio.
Poiché l'uso del protocollo Private Communications Technology dovrebbe essere minimo in futuro, gli sviluppatori di nuovi provider di servizi di sicurezza non devono supportare questo protocollo. Il motore del protocollo Schannel lo supporta strettamente per la compatibilità con le versioni precedenti.