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
- Interfaces de importación del motor de servidor
- 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 | 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. |