Interfaz IX509CertificateRequest (certenroll.h)
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. En la lista siguiente se describe la estructura de herencia de estos objetos:
- Una solicitud de certificado PKCS #10 implementa las interfaces IX509CertificateRequest y IX509CertificateRequestPkcs10 .
-
La solicitud de certificado PKCS #7 implementa las interfaces IX509CertificateRequest y IX509CertificateRequestPkcs7 .
Aunque la especificación PKCS #7 define una sintaxis de mensaje segura en lugar de un tipo de solicitud de certificado, la implementación de la interfaz IX509CertificateRequestPkcs7 en este SDK requiere que contenga una solicitud PKCS #10. Por lo tanto, esta documentación hace referencia a un objeto PKCS #7 como una solicitud de certificado.
- Una solicitud de certificado CMC (mensaje de administración de certificados sobre CMS) implementa las interfaces IX509CertificateRequest, IX509CertificateRequestPkcs7 y IX509CertificateRequestCmc .
- Un objeto que se puede usar para representar un certificado autogenerado (un certificado no emitido por una entidad de certificación) implementa las interfaces IX509CertificateRequest, IX509CertificateRequestPkcs10 y IX509CertificateRequestCertificate .
Herencia
La interfaz IX509CertificateRequest hereda de la interfaz IDispatch . IX509CertificateRequest también tiene estos tipos de miembros:
Métodos
La interfaz IX509CertificateRequest tiene estos métodos.
IX509CertificateRequest::Encode Firma y codifica una solicitud de certificado y crea un par de claves si no existe uno. |
IX509CertificateRequest::get_AlternateSignatureAlgorithm Especifica y recupera un valor booleano que indica si el identificador de objeto de algoritmo de firma (OID) de un PKCS (Get) |
IX509CertificateRequest::get_ClientId Especifica y recupera un valor que identifica el ejecutable que creó la solicitud. (Obtener) |
IX509CertificateRequest::get_CspInformations Especifica y recupera una colección de proveedores criptográficos disponibles para su uso por el objeto de solicitud. (Obtener) |
IX509CertificateRequest::get_EnrollmentContext Recupera un valor que especifica si el certificado está pensado para un equipo o un usuario. |
IX509CertificateRequest::get_HashAlgorithm Especifica y recupera el identificador de objeto (OID) del algoritmo hash usado para firmar la solicitud de certificado. (Obtener) |
IX509CertificateRequest::get_ParentWindow Especifica y recupera el identificador de la ventana que usan los diálogos de interfaz de usuario relacionados con claves. (Obtener) |
IX509CertificateRequest::get_RawData Recupera una matriz de bytes que contiene la solicitud de certificado codificada reglas de codificación distinguida (DER). |
IX509CertificateRequest::get_RenewalCertificate Especifica o recupera una matriz de bytes que contiene el certificado codificado reglas de codificación distinguida (DER) que se está renuevando. (Obtener) |
IX509CertificateRequest::get_Silent Especifica o recupera un valor booleano que indica si se muestra alguno de los diálogos modales relacionados con claves durante el proceso de inscripción de certificados. (Obtener) |
IX509CertificateRequest::get_SuppressDefaults Especifica o recupera un valor booleano que indica si las extensiones y atributos predeterminados se incluyen en la solicitud. (Obtener) |
IX509CertificateRequest::get_Type Recupera un valor que especifica el tipo del objeto de solicitud. |
IX509CertificateRequest::get_UIContextMessage Especifica o recupera una cadena de contexto que se va a mostrar en la interfaz de usuario. (Obtener) |
IX509CertificateRequest::GetInnerRequest Recupera un objeto de solicitud anidado. |
IX509CertificateRequest::Initialize Inicializa el objeto de solicitud para un usuario o un equipo. |
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm Especifica y recupera un valor booleano que indica si el identificador de objeto de algoritmo de firma (OID) de un PKCS (Put) |
IX509CertificateRequest::p ut_ClientId Especifica y recupera un valor que identifica el ejecutable que creó la solicitud. (Put) |
IX509CertificateRequest::p ut_CspInformations Especifica y recupera una colección de proveedores criptográficos disponibles para su uso por el objeto de solicitud. (Put) |
IX509CertificateRequest::p ut_HashAlgorithm Especifica y recupera el identificador de objeto (OID) del algoritmo hash usado para firmar la solicitud de certificado. (Put) |
IX509CertificateRequest::p ut_ParentWindow Especifica y recupera el identificador de la ventana que usan los diálogos de interfaz de usuario relacionados con claves. (Put) |
IX509CertificateRequest::p ut_RenewalCertificate Especifica o recupera una matriz de bytes que contiene el certificado codificado reglas de codificación distinguida (DER) que se está renuevando. (Put) |
IX509CertificateRequest::p ut_Silent Especifica o recupera un valor booleano que indica si se muestra alguno de los diálogos modales relacionados con claves durante el proceso de inscripción de certificados. (Put) |
IX509CertificateRequest::p ut_SuppressDefaults Especifica o recupera un valor booleano que indica si las extensiones y atributos predeterminados se incluyen en la solicitud. (Put) |
IX509CertificateRequest::p ut_UIContextMessage Especifica o recupera una cadena de contexto que se va a mostrar en la interfaz de usuario. (Put) |
IX509CertificateRequest::ResetForEncode Restaura el estado del objeto de solicitud al que existía antes de llamar al método Encode. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certenroll.h |