Share via


Interfaz ICertPropertyArchivedKeyHash (certenroll.h)

La interfaz ICertPropertyArchivedKeyHash representa un hash SHA-1 de una clave privada cifrada enviada a una entidad de certificación para archivar.

Para archivar una clave privada, un cliente cifra primero la clave mediante la clave pública de un certificado de intercambio de ca. A continuación, el cliente coloca la clave privada cifrada en una estructura PKCS #7 EnvelopedData y aplica un hash a la estructura mediante un algoritmo hash SHA-1. El hash resultante se usa para inicializar un objeto ICertPropertyArchivedKeyHash y se incluye en una solicitud de certificado cmC. Normalmente, el valor de la propiedad se asocia al certificado después de recibir la respuesta del certificado de la ENTIDAD de certificación y antes de colocar la respuesta en un almacén.

El proceso de inscripción inicializa esta propiedad y se asocia con el certificado ficticio que se copia temporalmente en el almacén de solicitudes. Si la entidad de certificación deniega la solicitud de certificado, se elimina el certificado ficticio en el almacén de solicitudes y se eliminan todas las propiedades asociadas a él. Si la ENTIDAD de certificación emite el certificado y se instala en el almacén de certificados, esta propiedad está asociada al nuevo certificado en el almacén personal y se elimina el certificado ficticio.

Nota El valor de CERTENROLL_PROPERTYID es XCN_CERT_ARCHIVED_KEY_HASH_PROP_IDD.

 

Herencia

La interfaz ICertPropertyArchivedKeyHash hereda de ICertProperty. ICertPropertyArchivedKeyHash también tiene estos tipos de miembros:

Métodos

La interfaz ICertPropertyArchivedKeyHash tiene estos métodos.

 
ICertPropertyArchivedKeyHash::get_ArchivedKeyHash

Recupera un hash SHA-1 de la clave privada.
ICertPropertyArchivedKeyHash::Initialize

Inicializa el objeto de una matriz de bytes que contiene el hash.

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

Consulte también

CertEnroll Interfaces

ICertProperty