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. |
Temas relacionados