Compartir a través de


Interfaces de criptografía

Las interfaces de criptografía se clasifican según el uso de la siguiente manera:

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 Lo usan los programas de administración para administrar solicitudes, certificados y revocaciones.
ICertAdmin2 Lo usan los programas de administración para administrar solicitudes, certificados y revocaciones. Sustituye a 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. Sustituye a ICertConfig.
ICertGetConfig Proporciona funcionalidad para recuperar los datos de configuración pública (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. Sustituye a ICertRequest.
ICertServerExit Lo usan los módulos de salida para obtener propiedades de certificado y solicitud.
ICertServerPolicy Usado por el módulo de directivas para obtener y establecer propiedades de certificado y solicitud.
ICertView Lo usan los clientes para ver la base de datos de Servicios de certificados.
ICertView2 Lo usan los clientes para ver la base de datos de Servicios de certificados. Sustituye a ICertView.
IEnumCERTVIEWATTRIBUTE Los clientes usan para tener acceso 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 los 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 (CA) específica.
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 Lo usan los programas de administración para administrar los atributos del 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étodo GetManageModule a ICertExit.
ICertManageModule Exportada 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. Lo usa el motor de servidor para comprobar las solicitudes y obtener propiedades de los certificados.
ICertPolicy2 Agrega el método GetManageModule a ICertPolicy.

 

Interfaces de codificación

En los temas de referencia siguientes se describen las interfaces que los controladores de extensión pueden exportar y que el módulo de directivas importa.

Interfaz Descripción
ICertEncodeAltName Usado por el módulo de directiva 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 directiva para controlar las matrices de información de distribución de lista de revocación de certificados (CRL) usadas en las extensiones de certificado.
ICertEncodeDateArray Usado por el módulo de directiva para controlar las matrices de fecha usadas en las extensiones de certificado.
ICertEncodeLongArray Usado por el módulo de directiva para controlar matrices long usadas en extensiones de certificado.
ICertEncodeStringArray Usado por el módulo de directiva para controlar las 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 la 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 y renovar certificados.
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 de 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 Store CAPICOM. Este contexto permite usar el almacén de certificados CAPICOM en otras derivaciones de CryptoAPI.
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.