IX509CertificateRequestCmc::p ut_KeyArchivalCertificate (certenroll.h)
La propiedad KeyArchivalCertificate especifica o recupera un certificado de cifrado de entidad de certificación (CA). El certificado se encuentra en una matriz de bytes que se codifica mediante reglas de codificación distinguida (DER) tal como se define en el estándar Notación de sintaxis abstracta Uno (ASN.1). La matriz de bytes con codificación DER se representa mediante una cadena que es una secuencia binaria pura o está codificada en Unicode. Esta propiedad está habilitada para web tanto para la entrada como para la salida.
Esta propiedad es de lectura y escritura.
Sintaxis
HRESULT put_KeyArchivalCertificate(
EncodingType Encoding,
BSTR Value
);
Parámetros
Encoding
Value
Valor devuelto
None
Observaciones
Si se configura correctamente, una entidad de certificación (CA) puede archivar la clave privada de un cliente. Normalmente, el cliente solicita un certificado de intercambio de la ENTIDAD de certificación, lo valida y lo usa como entrada para la propiedad KeyArchivalCertificate . La clave pública de la ENTIDAD de certificación se usa para cifrar la clave privada que se envía para el archivado. Puede usar la propiedad ArchivePrivateKey para solicitar el archivo de claves.
Debe establecer esta propiedad, si es así, antes de llamar al método Encode , pero debe inicializar el objeto de solicitud cmC antes de llamar a la propiedad . Para obtener más información, vea los temas siguientes:
- Inicialización
- InitializeDecode
- InitializeFromCertificate
- InitializeFromInnerRequest
- InitializeFromInnerRequestTemplateName
- InitializeFromTemplateName
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 |
Archivo DLL | CertEnroll.dll |