Condividi tramite


Interfaccia ICertPropertyArchivedKeyHash (certenroll.h)

L'interfaccia ICertPropertyArchivedKeyHash rappresenta un hash SHA-1 di una chiave privata crittografata inviata a un'autorità di certificazione per l'archiviazione.

Per archiviare una chiave privata, un client crittografa innanzitutto la chiave usando la chiave pubblica da un certificato di scambio ca. Il client inserisce quindi la chiave privata crittografata in una struttura EnvelopedData PKCS #7 ed esegue l'hashing della struttura usando un algoritmo hash SHA-1. L'hash risultante viene usato per inizializzare un oggetto ICertPropertyArchivedKeyHash ed è incluso in una richiesta di certificato CMC. Il valore della proprietà è in genere associato al certificato dopo che la risposta del certificato viene ricevuta dalla CA e prima che la risposta venga inserita in un archivio.

Questa proprietà viene inizializzata dal processo di registrazione e associata al certificato fittizio copiato temporaneamente nell'archivio richieste. Se la CA nega la richiesta di certificato, il certificato fittizio nell'archivio richieste e tutte le proprietà associate vengono eliminate. Se la CA rilascia il certificato e viene installata nell'archivio certificati, questa proprietà è associata al nuovo certificato nell'archivio personale e il certificato fittizio viene eliminato.

Nota Il valore CERTENROLL_PROPERTYID è XCN_CERT_ARCHIVED_KEY_HASH_PROP_IDD.

 

Ereditarietà

L'interfaccia ICertPropertyArchivedKeyHash eredita da ICertProperty. ICertPropertyArchivedKeyHash include anche questi tipi di membri:

Metodi

L'interfaccia ICertPropertyArchivedKeyHash include questi metodi.

 
ICertPropertyArchivedKeyHash::get_ArchivedKeyHash

Recupera un hash SHA-1 della chiave privata.
ICertPropertyArchivedKeyHash::Initialize

Inizializza l'oggetto da una matrice di byte che contiene l'hash.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

Interfacce CertEnroll

ICertProperty