Interfaces de criptografía
Las interfaces criptográficas se clasifican según el uso de la manera siguiente:
- interfaces de exportación de motor de servidor
- interfaces de importación del motor de servidor de
- interfaces de codificación
- interfaces de inscripción de certificados
- interfaces de interoperabilidad CAPICOM
Interfaces de exportación del motor de servidor
En el tema de referencia siguiente se describen las interfaces exportadas por el motor de servidor y a las que llaman objetos externos.
Interfaz | Descripción |
---|---|
ICertAdmin de | Los programas de administración usan para administrar solicitudes, certificados y revocaciones. |
ICertAdmin2 | Los programas de administración usan para administrar solicitudes, certificados y revocaciones. Reemplaza ICertAdmin. |
ICertConfig | Los clientes usan para obtener información sobre los servidores disponibles. |
ICertConfig2 | Los clientes usan para obtener información sobre los servidores disponibles. Reemplaza ICertConfig . |
ICertGetConfig | Proporciona funcionalidad para recuperar los datos de configuración públicos (especificados durante la instalación del cliente) para un servidor de Servicios de certificados. |
ICertRequest | Se usa para enviar una solicitud al servidor y obtener los resultados de la solicitud. |
ICertRequest2 | Se usa para enviar una solicitud al servidor y obtener los resultados de la solicitud. Reemplaza ICertRequest . |
ICertServerExit | Usado por módulos de salida para obtener propiedades de certificado y solicitud. |
ICertServerPolicy | Usado por el módulo de directivas de para obtener y establecer las propiedades de certificado y solicitud. |
ICertView | Los clientes usan para ver la base de datos de Servicios de certificados. |
ICertView2 de | Los clientes usan para ver la base de datos de Servicios de certificados. Reemplaza ICertView . |
IEnumCERTVIEWATTRIBUTE | Los clientes usan para acceder a los atributos de certificado de una fila en la vista Servicios de certificados. |
IEnumCERTVIEWCOLUMN | Los clientes usan para acceder a las columnas de datos de una fila en la vista Servicios de certificados. |
IEnumCERTVIEWEXTENSION | Los clientes usan para acceder a los datos de extensión de certificado de una fila en la vista Servicios de certificados. |
IEnumCERTVIEWROW | Usado por los clientes para enumerar las filas de la vista Servicios de certificados. |
IOCSPAdmin | Los programas de administración usan para configurar servidores de respondedor del Protocolo de estado de certificado en línea (OCSP). |
IOCSPCAConfiguration | Proporciona funcionalidad para configurar un servicio de respondedor OCSP para controlar las solicitudes de estado de una entidad de certificación de específica (CA). |
IOCSPCAConfigurationCollection | Proporciona funcionalidad para administrar las configuraciones de CA para las que un servicio de respondedor OCSP puede controlar las solicitudes. |
IOCSPProperty | Proporciona funcionalidad para configurar un atributo de servidor de respondedor OCSP. |
IOCSPPropertyCollection | Usado por programas de administración para administrar atributos de servidor de respondedor OCSP. |
Interfaces de importación del motor de servidor
En los temas de referencia siguientes se describen las interfaces importadas por el motor de servidor.
Interfaz | Descripción |
---|---|
ICertExit | Exportado por módulos de salida. Usado por el motor de servidor para entregar certificados terminados e información de revocación. |
ICertExit2 | Agrega el métodoGetManageModule a ICertExit. |
ICertManageModule | Exportado por módulos de directiva o salida. Se usa para mostrar información del módulo o para mostrar una interfaz de usuario para la configuración del módulo. |
ICertPolicy | Exportado por el módulo de directivas. Usado por el motor de servidor para comprobar las solicitudes y obtener propiedades de los certificados. |
ICertPolicy2 | Agrega el métodoGetManageModule a ICertPolicy. |
Interfaces de codificación
En los temas de referencia siguientes se describen las interfaces que se pueden exportar mediante controladores de extensión y se importan mediante el módulo de directivas.
Interfaz | Descripción |
---|---|
ICertEncodeAltName | Usado por el módulo de directiva de para controlar extensiones de nombre alternativas. |
ICertEncodeBitString | Usado por el módulo de directiva para controlar las cadenas de bits usadas en las extensiones de certificado. |
ICertEncodeCRLDistInfo | Usado por el módulo de directivas para controlar lista de revocación de certificados (CRL) matrices de información de distribución usadas en las extensiones de certificado. |
ICertEncodeDateArray | Usado por el módulo de directivas para controlar matrices de fecha usadas en las extensiones de certificado. |
ICertEncodeLongArray | Usado por el módulo de directivas para controlar matrices de long usadas en las extensiones de certificado. |
ICertEncodeStringArray | Usado por el módulo de directivas para controlar matrices string usadas en las extensiones de certificado. |
Interfaces de inscripción de certificados
En esta sección se describen los objetos, métodos y propiedades del Control de inscripción de certificados y el objeto, los métodos y las propiedades disponibles en el Control de inscripción de tarjetas inteligentes. Entre ellas se incluyen las siguientes interfaces.
Interfaz | Descripción |
---|---|
ICEnroll | Una de varias interfaces que representan el control de inscripción de certificados. Es principalmente de interés si no usa Automatización. |
ICEnroll2 | Una de varias interfaces que representan el control de inscripción de certificados. Es principalmente de interés si no usa Automatización. |
icEnroll3 | Una de varias interfaces que representan el control de inscripción de certificados. Es principalmente de interés si no usa Automatización. |
ICertificateEnrollmentPolicyServerSetup | Representa el servicio web de directiva de inscripción de certificados (CEP) dentro de Servicios de certificados de Active Directory (ADCS). El servicio permite a los usuarios y equipos obtener información de directiva de inscripción de certificados. |
ICertificateEnrollmentServerSetup | Representa el servicio web de inscripción de certificados (CES) dentro de ADCS. El servicio permite a los usuarios y equipos inscribirse en certificados y renovarlos. |
icEnroll4 | Una de varias interfaces que representan el control de inscripción de certificados. Es principalmente de interés si no usa Automatización. |
IEnroll | Una de varias interfaces que representan el control de inscripción de certificados. La interfaz es principalmente de interés si no usa Automatización. |
IEnroll2 | Una de varias interfaces que representan el control de inscripción de certificados. La interfaz es principalmente de interés si no usa Automatización. |
IEnroll4 | Una de varias interfaces que representan el control de inscripción de certificados. La interfaz es principalmente de interés si no usa Automatización. |
ISCrdEnr | Representa el control de inscripción de tarjetas inteligentes. Es principalmente de interés si no usa Automatización. |
Interfaces de interoperabilidad capicom
En los temas de referencia siguientes se describen las interfaces que permiten que las derivaciones de CryptoAPI funcionen junto con CAPICOM 2.0.
Interfaz | Descripción |
---|---|
ICertContext | Proporciona acceso al contexto de un objeto CAPICOM X.509v3 Certificate. Este contexto permite usar el certificado CAPICOM en otras derivaciones de CryptoAPI. |
ICertStore | Proporciona acceso al contexto de un objeto CAPICOM Store. Este contexto permite usar el almacén de certificados CAPICOM en otras derivaciones de CryptoAPI. |
de IChainContext | Proporciona acceso al contexto de un objeto CAPICOM Chain. Este contexto permite usar la cadena de confianza de certificados CAPICOM en otras derivaciones de CryptoAPI. |