Encabezado certenroll.h

Varias tecnologías usan este encabezado. Para más información, consulte:

certenroll.h contiene las siguientes interfaces de programación:

Interfaces

 
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.

Funciones de devolución de llamada

 
ImportPFXToProvider

Importa un certificado PFX.
ImportPFXToProviderFreeData

Libera contextos de certificado PFX.

Enumeraciones

 
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.