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.
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 |