Mappatura di Xenroll.dll a CertEnroll.dll
Prima di Windows Vista, il controllo di registrazione certificati è stato implementato in Xenroll.dll. La libreria Xenroll.dll è stata rimossa dal sistema operativo e sostituita da CertEnroll.dll.
Xenroll ha tentato di implementare due insiemi paralleli di interfacce. ICEnroll, ICEnroll2, ICEnroll3e ICEnroll4 erano conformi all'automazione e compatibili con i linguaggi di scripting. Le interfacce corrispondenti,IEnroll, IEnroll2e IEnroll4, non potevano essere scriptate, ma erano più utili per i programmatori C++. Man mano che si sono evoluti, i due set di interfacce non sono rimasti sincronizzati. In particolare, il set di interfacce duali rappresentate più di recente da ICEnroll4 definisce solo un subset delle funzionalità definite da IEnroll4.
CertEnroll.dll implementa un set più ampio e strutturato di interfacce COM conformi all'automazione. Negli argomenti seguenti viene illustrato come Xenroll.dll esegue il mapping a CertEnroll.dll per diversi tipi di funzionalità.
- funzioni di richiesta di certificati
- Le funzioni di risposta del certificato
- funzioni degli attributi
- Funzioni di Estensione
- Funzioni di proprietà esterne
- funzioni a chiave pubblica e privata
- funzioni del provider di servizi di crittografia
- Funzioni dello Store dei Certificati
- funzioni di scambio di informazioni personali
- Funzioni di supporto
Argomenti correlati