Compartir a través de


CertEnroll Interfaces

La API de inscripción de certificados admite las siguientes interfaces.

Interfaz Descripción
IAlternativeName Representa una instancia de una extensión AlternativeNames .
IAlternativeNames Administra una colección de objetos IAlternativeName .
IBinaryConverter Crea una cadena con codificación Unicode a partir de una matriz de bytes, crea una matriz de bytes a partir de una cadena con codificación Unicode y modifica el tipo de codificación Unicode aplicada a una cadena.
ICertificatePolicy Especifica una directiva de certificado que identifica el propósito para el que se puede usar el certificado.
ICertificatePolicies Administra una colección de objetos ICertificatePolicy .
ICertProperties Administrar una colección de objetos ICertProperty .
ICertProperty Asocia una propiedad externa a un certificado.
ICertPropertyArchived Representa una propiedad de certificado que identifica si se ha archivado un certificado.
ICertPropertyArchivedKeyHash Representa un hash SHA-1 de una clave privada cifrada enviada a una entidad de certificación para archivar.
ICertPropertyAutoEnroll Representa una propiedad de certificado que identifica una plantilla que se ha configurado para habilitar la inscripción automática del certificado.
ICertPropertyBackedUp Representa una propiedad de certificado que identifica si se ha realizado una copia de seguridad de un certificado y, si es así, la fecha y la hora en que se guardó.
ICertPropertyDescription Permite especificar y recuperar una cadena que contiene información descriptiva para un certificado.
ICertPropertyEnrollment Representa una propiedad de certificado que contiene información de entidad de certificación y certificado creada cuando el cliente llama al método Enroll en la interfaz IX509Enrollment .
ICertPropertyEnrollmentPolicyServer Representa una propiedad de certificado externa que contiene información sobre un servidor de directiva de inscripción de certificados (CEP) y un servidor de inscripción de certificados (CES).
ICertPropertyFriendlyName Permite especificar y recuperar una cadena que contiene el nombre para mostrar de un certificado.
ICertPropertyKeyProvInfo Representa una propiedad de certificado que contiene información sobre una clave privada.
ICertPropertyRenewal Representa una propiedad de certificado que contiene un hash SHA-1 del nuevo certificado creado cuando se renueva un certificado existente.
ICertPropertyRequestOriginator Representa una propiedad de certificado que contiene el nombre del Sistema de nomenclatura de dominio (DNS) del equipo en el que se creó la solicitud.
ICertPropertySHA1Hash Representa una propiedad de certificado que contiene un hash SHA-1 del certificado.
ICertificationAuthorities Administra una colección de objetos ICertificationAuthority .
ICertificationAuthority Representa una única entidad de certificación.
ICryptAttribute Representa un atributo criptográfico en una solicitud de certificado.
ICryptAttributes Administra una colección de objetos ICryptAttribute .
ICspAlgorithm Representa un algoritmo implementado por un proveedor criptográfico.
ICspAlgorithms Administra una colección de objetos ICspAlgorithm .
ICspInformation Proporciona acceso a información general sobre un proveedor criptográfico.
ICspInformations Administra una colección de objetos ICspInformation .
ICspStatus Contiene información sobre un par de proveedores o algoritmos criptográficos.
ICspStatuses Administra una colección de objetos ICspStatus .
IObjectId Representa un identificador de objeto.
IObjectIds Administra una colección de objetos IObjectId .
IPolicyQualifier Representa un calificador que se puede asociar a una directiva de certificado.
IPolicyQualifiers Administra una colección de objetos IPolicyQualifier .
ISignerCertificate Representa un certificado de firma que le permite firmar una solicitud de certificado.
ISignerCertificates Administra una colección de objetos ISignerCertificate .
ISmimeCapabilities Administra una colección de objetos ISmimeCapability .
ISmimeCapability Representa una extensión SMIMECapabilities que identifica las funcionalidades de descifrado de un destinatario de correo electrónico.
IX500DistinguishedName Representa un nombre distintivo X.500.
IX509Attribute Representa un atributo en una solicitud de certificado PKCS #7, PKCS #10 o CMC.
IX509AttributeClientId Representa un atributo que se puede usar para identificar al cliente que generó una solicitud de certificado.
IX509AttributeExtensions Representa las extensiones de certificado en una solicitud de certificado.
IX509AttributeArchiveKey Representa un atributo que contiene una clave privada cifrada que va a archivar una entidad de certificación.
IX509AttributeArchiveKeyHash Representa un atributo que contiene un hash SHA-1 de la clave privada cifrada que va a archivar una entidad de certificación.
IX509AttributeCspProvider Representa un atributo que identifica el proveedor criptográfico utilizado por la entidad que solicita el certificado.
IX509AttributeOSVersion Representa un atributo que contiene información de versión sobre el sistema operativo cliente en el que se generó la solicitud de certificado.
IX509AttributeRenewalCertificate Representa un atributo que contiene el certificado que se está renovando.
IX509Attributes Administra una colección de objetos IX509Attribute .
IX509CertificateRequest Representa la interfaz abstracta de nivel superior para una solicitud de certificado.
IX509CertificateRequestCertificate Permite crear certificados directamente sin pasar por un registro o una entidad de certificación.
IX509CertificateRequestCertificate2 Extiende la interfaz IX509CertificateRequestCertificate para habilitar la inicialización desde una plantilla.
IX509CertificateRequestCmc Representa una solicitud de CMC.
IX509CertificateRequestCmc2 Extiende la interfaz IX509CertificateRequestCmc para habilitar la inicialización desde una plantilla.
IX509CertificateRequestPkcs10 Representa una solicitud PKCS #10.
IX509CertificateRequestPkcs10V2 Extiende la interfaz IX509CertificateRequestPkcs10 para habilitar la inicialización desde una plantilla.
IX509CertificateRequestPkcs7 Representa una solicitud PKCS #7.
IX509CertificateRequestPkcs7V2 Extiende la interfaz IX509CertificateRequestPkcs7 para habilitar la inicialización desde una plantilla.
IX509CertificateTemplate Representa una plantilla de solicitud de certificado.
IX509CertificateTemplates Administra una colección de objetos IX509CertificateTemplate .
IX509CertificateTemplateWritable Agrega o elimina una plantilla de un almacén de plantillas.
IX509Enrollment Inscribe un equipo o usuario en una jerarquía de certificados.
IX509Enrollment2 Extiende la interfaz IX509Enrollment para habilitar la inicialización desde una plantilla.
IX509EnrollmentHelper Define métodos que permiten a una aplicación web inscribir un certificado, almacenar las credenciales del servidor de directivas en la memoria caché de credenciales y registrar servidores de directivas y servidores de inscripción.
IX509EnrollmentPolicyServer Representa un servidor de directiva de inscripción de certificados (CEP).
IX509EnrollmentStatus Recupera información de error detallada sobre una transacción de inscripción de certificados.
IX509EnrollmentWebClassFactory Crea un objeto en el contexto de usuario en una página web.
IX509Extension Define una extensión para una solicitud de certificado.
IX509ExtensionAlternativeNames Especifica uno o varios formularios de nombre alternativos para el asunto de un certificado.
IX509ExtensionAuthorityKeyIdentifier Representa una extensión AuthorityKeyIdentifier .
IX509ExtensionBasicConstraints Especifica si el firmante del certificado es una entidad de certificación y, si es así, la profundidad de la cadena de entidad de certificación subordinada.
IX509ExtensionCertificatePolicies Representa una colección de términos de información de directiva.
IX509ExtensionMSApplicationPolicies Representa una colección de identificadores de objeto que indican cómo una aplicación puede usar un certificado.
IX509ExtensionEnhancedKeyUsage Representa una colección de identificadores de objeto que identifican los usos previstos de la clave pública contenida en un certificado.
IX509ExtensionKeyUsage Representa restricciones en las operaciones que puede realizar la clave pública contenida en el certificado.
IX509Extensions Administra una colección de objetos IX509Extension .
IX509ExtensionSmimeCapabilities Representa una colección que informa de las funciones de descifrado de un destinatario de correo electrónico a un remitente de correo electrónico.
IX509ExtensionSubjectKeyIdentifier Representa una extensión SubjectKeyIdentifier que se usa para identificar un certificado de firma.
IX509ExtensionTemplate Representa una extensión CertificateTemplate que contiene una plantilla de versión 2.
IX509ExtensionTemplateName Representa una extensión CertificateTemplateName que contiene una plantilla de versión 1.
IX509MachineEnrollmentFactory Crea un objeto IX509EnrollmentHelper en una página web.
IX509NameValuePair Representa un par nombre-valor genérico.
IX509NameValuePairs Administra una colección de objetos IX509NameValuePair .
IX509PolicyServerListManager Administra una colección de objetos IX509PolicyServerUrl .
IX509PolicyServerListManager Administra una colección de objetos IX509PolicyServerUrl .
IX509PrivateKey Representa una clave privada asimétrica que se puede usar para el cifrado, la firma y el acuerdo de clave.
IX509PublicKey Representa una clave pública en un par de claves pública y privada.
IX509SignatureInformation Representa la información utilizada para firmar una solicitud de certificado.

 

Referencia de la API de inscripción de certificados

CertEnroll (enumeraciones)