Encabezado certenroll.h
Varias tecnologías usan este encabezado. Para más información, consulte:
certenroll.h contiene las siguientes interfaces de programación:
IAlternativeName Es utilizado por un objeto IX509ExtensionAlternativeNames para representar una instancia de una extensión AlternativeNames. |
IAlternativeNames Contiene métodos y propiedades que permiten administrar una colección de objetos IAlternativeName. |
IBinaryConverter Contiene métodos generales que permiten crear una cadena con codificación Unicode a partir de una matriz de bytes, crear una matriz de bytes a partir de una cadena con codificación Unicode y modificar el tipo de codificación Unicode aplicada a una cadena. |
ICertificateAttestationChallenge Permite a las aplicaciones descifrar un desafío de atestación de clave recibido de un servidor. |
ICertificatePolicies Contiene métodos y propiedades que permiten administrar una colección de objetos ICertificatePolicy. |
ICertificatePolicy Se puede usar para especificar una directiva de certificado que identifique un propósito para el que se puede usar el certificado. |
ICertificationAuthorities La interfaz ICertificationAuthorities define los métodos y propiedades siguientes que administran una colección de objetos ICertificationAuthority. |
ICertificationAuthority La interfaz ICertificationAuthority representa una única entidad de certificación. Una colección de entidades de certificación se representa mediante la interfaz ICertificationAuthorities. |
ICertProperties Contiene métodos y propiedades que permiten administrar una colección de propiedades de certificado. |
ICertProperty Se puede usar para asociar 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 externa 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 (CA) 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. |
ICryptAttribute La interfaz ICryptAttribute representa un atributo criptográfico en una solicitud de certificado. Una colección de estos atributos se encuentra en la estructura CertificateRequestInfo de un PKCS |
ICryptAttributes La interfaz ICryptAttributes contiene métodos y propiedades que permiten administrar una colección de objetos ICryptAttribute. |
ICspAlgorithm Representa un algoritmo implementado por un proveedor criptográfico. |
ICspAlgorithms La interfaz ICspAlgorithms define los métodos y propiedades siguientes que administran una colección de objetos ICspAlgorithm. |
ICspInformation Proporciona acceso a información general sobre un proveedor criptográfico. |
ICspInformations La interfaz ICspInformations define los métodos y propiedades siguientes para administrar una colección de objetos ICspInformation. |
ICspStatus Contiene información sobre un par de proveedores o algoritmos criptográficos. (ICspStatus) |
ICspStatuses Contiene información sobre un par de proveedores o algoritmos criptográficos. (ICspStatuses) |
IObjectId Representa un identificador de objeto (OID). |
IObjectIds La interfaz IObjectIds define métodos y propiedades que permiten administrar una colección de objetos IObjectId. |
IPolicyQualifier Representa un calificador que se puede asociar a una directiva de certificado. |
IPolicyQualifiers Define métodos y propiedades que permiten administrar una colección de objetos IPolicyQualifier. |
ISignerCertificate Representa un certificado de firma que le permite firmar una solicitud de certificado. |
ISignerCertificates La interfaz ISignerCertificates define los métodos y propiedades siguientes para administrar una colección de objetos ISignerCertificate. |
ISmimeCapabilities Define los métodos y propiedades siguientes para administrar 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 (DN). |
IX509Attribute Se puede usar para representar un atributo en un PKCS |
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. |
IX509AttributeClientId Representa un atributo que se puede usar para identificar al cliente que generó una solicitud de certificado. |
IX509AttributeCspProvider Representa un atributo que identifica el proveedor criptográfico utilizado por la entidad que solicita el certificado. |
IX509AttributeExtensions Define métodos y propiedades que inicializan y recuperan extensiones de certificado en una solicitud de 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á renuevando. Este atributo se coloca automáticamente en el PKCS |
IX509Attributes La interfaz IX509Attributes define los métodos y propiedades siguientes que permiten administrar una colección de objetos IX509Attribute. |
IX509CertificateRequest La interfaz IX509CertificateRequest representa una solicitud de certificado base abstracta que identifica métodos y propiedades comunes a y heredados por cada uno de los objetos de solicitud implementados por la API de inscripción de certificados. |
IX509CertificateRequestCertificate La interfaz IX509CertificateRequestCertificate representa un objeto de solicitud para un certificado autogenerado, lo que le permite crear un certificado directamente sin pasar por un registro o una entidad de certificación. |
IX509CertificateRequestCertificate2 La interfaz IX509CertificateRequestCertificate2 representa un objeto de solicitud para un certificado autogenerado, lo que le permite crear un certificado directamente sin pasar por un registro o una entidad de certificación. |
IX509CertificateRequestCmc Representa una solicitud de certificado cmC (mensaje de administración de certificados a través de CMS). |
IX509CertificateRequestCmc2 La interfaz IX509CertificateRequestCmc2 representa una solicitud de certificado CMC (mensaje de administración de certificados a través de CMS). |
IX509CertificateRequestPkcs10 La interfaz IX509CertificateRequestPkcs10 representa un PKCS |
IX509CertificateRequestPkcs10V2 La interfaz IX509CertificateRequestPkcs10V2 representa un PKCS |
IX509CertificateRequestPkcs10V3 La interfaz IX509CertificateRequestPkcs10V3 representa un PKCS |
IX509CertificateRequestPkcs7 La interfaz IX509CertificateRequestPkcs7 representa un PKCS |
IX509CertificateRequestPkcs7V2 La interfaz IX509CertificateRequestPkcs7V2 representa un PKCS |
IX509CertificateTemplate La interfaz IX509CertificateTemplate representa una plantilla de solicitud de certificado. Se puede usar para inicializar una interfaz IX509CertificateTemplateWritable. |
IX509CertificateTemplates La interfaz IX509CertificateTemplates define los métodos y propiedades siguientes que administran una colección de objetos IX509CertificateTemplate. |
IX509CertificateTemplateWritable La interfaz IX509CertificateTemplateWritable permite agregar o eliminar una plantilla de un almacén de plantillas. Actualmente, Active Directory es el único almacén disponible. |
IX509EndorsementKey Interfaz de clave de aprobación X.509 |
IX509Enrollment Representa el objeto de nivel superior y permite inscribirse en una jerarquía de certificados e instalar una respuesta de certificado. |
IX509Enrollment2 La interfaz IX509Enrollment2 permite inscribirse en una jerarquía de certificados e instalar una respuesta de certificado. |
IX509EnrollmentHelper La interfaz IX509EnrollmentHelper define métodos que permiten que una aplicación web inscriba un certificado, almacene las credenciales del servidor de directivas en la caché de credenciales y registre servidores de directivas y servidores de inscripción. |
IX509EnrollmentPolicyServer La interfaz IX509EnrollmentPolicyServer representa un servidor de directiva de inscripción de certificados (CEP). |
IX509EnrollmentStatus La interfaz IX509EnrollmentStatus se puede usar para especificar o recuperar información detallada de errores sobre una transacción de inscripción de certificados. |
IX509EnrollmentWebClassFactory Se puede usar para crear cualquiera de los siguientes objetos en una página web. |
IX509Extension Se puede usar para definir una extensión para una solicitud de certificado. |
IX509ExtensionAlternativeNames Permite especificar uno o varios formularios de nombre alternativos para el sujeto de un certificado. Una entidad de certificación procesa la extensión enlazando los nombres a la clave pública certificada. |
IX509ExtensionAuthorityKeyIdentifier Permite especificar una extensión AuthorityKeyIdentifier. |
IX509ExtensionBasicConstraints Permite especificar 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 que puede existir debajo de la entidad de certificación para la que se define este identificador de extensión. |
IX509ExtensionCertificatePolicies Permite especificar una colección de términos de información de directiva, cada uno de los cuales consta de un identificador de objeto (OID) y calificadores de directiva opcionales. Un único término de directiva se define mediante un objeto ICertificatePolicy. |
IX509ExtensionEnhancedKeyUsage Se puede usar para definir una colección de identificadores de objeto (OID) que identifican los usos previstos de la clave pública contenida en el certificado. |
IX509ExtensionKeyUsage Se puede usar para definir restricciones en las operaciones que puede realizar la clave pública contenida en el certificado. |
IX509ExtensionMSApplicationPolicies Permite especificar una colección de identificadores de objeto (OID) que indican cómo una aplicación puede usar un certificado. |
IX509Extensions La interfaz IX509Extensions define los métodos y propiedades siguientes para administrar una colección de objetos IX509Extension. |
IX509ExtensionSmimeCapabilities Se puede usar para informar de las funcionalidades de descifrado de un destinatario de correo electrónico a un remitente de correo electrónico para que el remitente pueda elegir el algoritmo más seguro admitido por ambas partes. |
IX509ExtensionSubjectKeyIdentifier Permite especificar una extensión SubjectKeyIdentifier. |
IX509ExtensionTemplate Define métodos y propiedades que se pueden usar para inicializar o recuperar una extensión CertificateTemplate. |
IX509ExtensionTemplateName Define métodos y propiedades que se pueden usar para inicializar o recuperar una extensión de nombre de plantilla. |
IX509MachineEnrollmentFactory Se puede usar para crear un objeto IX509EnrollmentHelper en una página web. |
IX509NameValuePair Representa un par nombre-valor genérico. |
IX509NameValuePairs La interfaz IX509NameValuePairs define los métodos y propiedades siguientes para administrar una colección de objetos IX509NameValuePair. |
IX509PolicyServerListManager La interfaz IX509PolicyServerListManager define los métodos y propiedades siguientes que permiten administrar una colección de objetos IX509PolicyServerUrl. |
IX509PolicyServerUrl La interfaz IX509PolicyServerUrl se puede usar para establecer o recuperar valores de propiedad asociados al servidor de la directiva de inscripción de certificados (CEP) y para actualizar los valores del Registro asociados. |
IX509PrivateKey Representa una clave privada asimétrica que se puede usar para el cifrado, la firma y el contrato de clave. |
IX509PublicKey Representa una clave pública en un par de claves pública o privada. |
IX509SCEPEnrollment Interfaz del protocolo de inscripción de equipos simple X.509 |
IX509SignatureInformation Representa la información utilizada para firmar una solicitud de certificado. |
ImportPFXToProvider Importa un certificado PFX. |
ImportPFXToProviderFreeData Libera contextos de certificado PFX. |
AlgorithmFlags Contiene marcas que se pueden usar para refinar la búsqueda de un algoritmo criptográfico. |
AlgorithmOperationFlags Especifica las operaciones que puede realizar un algoritmo. |
AlgorithmType Especifica el propósito previsto de un algoritmo criptográfico admitido por un proveedor criptográfico. |
AlternativeNameType Especifica los tipos de nombre alternativos que se pueden especificar al inicializar un objeto IAlternativeName. |
CERTENROLL_OBJECTID Contiene los identificadores de objeto predefinidos (OID) admitidos por la API de inscripción de certificados. |
CERTENROLL_PROPERTYID Contiene identificadores de objeto predefinidos para propiedades externas que se pueden asociar a un certificado en el almacén de certificados. |
CommitTemplateFlags Especifica las opciones para guardar y eliminar plantillas. |
EncodingType Especifica el tipo de codificación aplicada a una matriz de bytes con fines de visualización. |
EnrollmentCAProperty Especifica los valores de propiedad de la entidad de certificación. |
EnrollmentDisplayStatus Especifica si se va a mostrar la información de estado de inscripción en una interfaz de usuario. |
EnrollmentEnrollStatus Especifica el estado de inscripción de una solicitud de certificado. |
EnrollmentPolicyFlags Especifica marcas de directiva de grupo. |
EnrollmentPolicyServerPropertyFlags Especifica el servidor de directivas predeterminado. |
EnrollmentSelectionStatus Especifica si el estado de inscripción de un objeto se supervisará durante el proceso de inscripción. |
EnrollmentTemplateProperty Contiene valores de propiedad para una plantilla determinada. |
ImportPFXFlags Marcas que se usarán al importar un certificado PFX. |
InnerRequestLevel Especifica el nivel de contención de una solicitud de certificado dentro de un PKCS. |
InstallResponseRestrictionFlags Contiene marcas que identifican las restricciones colocadas en la instalación local de una cadena de certificados. |
KeyIdentifierHashAlgorithm Especifica el algoritmo utilizado para aplicar un algoritmo hash a la clave pública en una solicitud de certificado. |
ObjectIdGroupId Especifica la categoría o grupo al que pertenece un identificador de objeto (OID). |
ObjectIdPublicKeyFlags Especifica si se usa un algoritmo de clave pública para firmar o para el cifrado. |
PFXExportOptions Especifica la cantidad de una cadena de certificados que se incluye al crear un mensaje de intercambio de información personal (PFX). |
Pkcs10AllowedSignatureTypes Especifica el tipo de firma permitida al firmar una solicitud de certificado. |
PolicyQualifierType Especifica el tipo de calificador aplicado a una directiva de certificado. |
PolicyServerUrlFlags Contiene marcas de servidor de directiva de inscripción de certificados (CEP). |
PolicyServerUrlPropertyID Contiene valores que especifican el tipo de valor de propiedad que va a devolver el método GetStringProperty o que establece el método SetStringProperty en la interfaz IX509PolicyServerUrl. |
RequestClientInfoClientId Especifica el tipo de aplicación que creó una solicitud de certificado. |
WebEnrollmentFlags Especifica el comportamiento de la inscripción web. |
WebSecurityLevel Especifica si un método o propiedad habilitados para web es seguro para el scripting. |
X500NameFlags Especifica las características de visualización y codificación de un nombre distintivo o un nombre distintivo relativo (RDN). |
X509CertificateEnrollmentContext Especifica la naturaleza de la entidad final para la que está previsto el certificado. |
X509CertificateTemplateEnrollmentFlag Contiene valores que especifican acciones de cliente y servidor durante la inscripción. |
X509CertificateTemplateGeneralFlag Contiene información de uso y modificación sobre plantillas y certificados asociados. |
X509CertificateTemplatePrivateKeyFlag Contiene valores que especifican acciones de cliente relacionadas con una clave privada. |
X509CertificateTemplateSubjectNameFlag Contiene valores que especifican acciones de cliente y servidor relativas a los nombres de sujeto. |
X509EnrollmentPolicyExportFlags El método Export se usa en la interfaz IX509EnrollmentPolicyServer para especificar qué elementos se van a exportar desde el servidor de directivas. |
X509EnrollmentPolicyLoadOption Lo usa el método LoadPolicy en la interfaz IX509EnrollmentPolicyServer para especificar cómo recuperar la directiva del servidor de directivas. |
X509KeySpec Especifica el uso previsto de una clave para un proveedor de servicios criptográficos (CSP) heredado. |
X509KeyUsageFlags Especifica el propósito de una clave contenida en un certificado. |
X509PrivateKeyExportFlags Especifica la directiva de exportación de una clave privada. |
X509PrivateKeyProtection Especifica el nivel de protección de clave privada compatible con un proveedor criptográfico. |
X509PrivateKeyUsageFlags Especifica los usos permitidos de una clave privada. |
X509PrivateKeyVerify Especifica si se muestra una interfaz de usuario durante la comprobación de clave privada y si la comprobación puede continuar si el proveedor criptográfico es un proveedor de tarjetas inteligentes. |
X509ProviderType Especifica el tipo de proveedor criptográfico. |
X509RequestInheritOptions Especifica cómo se heredan las claves, los valores de extensión y las propiedades externas cuando se crea una nueva solicitud a partir de un certificado existente. |
X509RequestType Especifica el tipo de solicitud de certificado. |