Asignación de Xenroll.dll a CertEnroll.dll
Antes de Windows Vista, el control de inscripción de certificados se implementó en Xenroll.dll. La biblioteca de Xenroll.dll se ha quitado del sistema operativo y se ha reemplazado por CertEnroll.dll.
Xenroll intentó implementar dos conjuntos paralelos de interfaces. ICEnroll, ICEnroll2, ICEnroll3 e ICEnroll4 eran compatibles con automation y compatibles con los lenguajes de scripting. Las interfaces correspondientes (IEnroll, IEnroll2 e IEnroll4) no se pudieron crear scripts, pero eran más convenientes para los programadores de C++. A medida que evolucionan, los dos conjuntos de interfaces no permanecen sincronizados. En concreto, el conjunto de interfaces duales representadas más recientemente por ICEnroll4 define solo un subconjunto de la funcionalidad definida por IEnroll4.
CertEnroll.dll implementa un conjunto más grande y estructurado de interfaces COM compatibles con Automation. En los temas siguientes se describe cómo Xenroll.dll se asigna a CertEnroll.dll para diferentes tipos de funcionalidad.
- Funciones de solicitud de certificado
- Funciones de respuesta de certificado
- Funciones de atributo
- Funciones de extensión
- Funciones de propiedad externa
- Funciones de clave privada y pública
- Funciones del proveedor de servicios criptográficos
- Funciones del almacén de certificados
- Funciones de intercambio de información personal
- Funciones auxiliares
Temas relacionados