Interface ICertPropertyArchivedKeyHash (certenroll.h)

L’interface ICertPropertyArchivedKeyHash représente un hachage SHA-1 d’une clé privée chiffrée envoyée à une autorité de certification pour l’archivage.

Pour archiver une clé privée, un client chiffre d’abord la clé à l’aide de la clé publique d’un certificat exchange d’autorité de certification. Le client place ensuite la clé privée chiffrée dans une structure PKCS #7 EnvelopedData et hache la structure à l’aide d’un algorithme de hachage SHA-1. Le hachage résultant est utilisé pour initialiser un objet ICertPropertyArchivedKeyHash et est inclus dans une demande de certificat CMC. La valeur de la propriété est généralement associée au certificat après la réception de la réponse du certificat de l’autorité de certification et avant que la réponse soit placée dans un magasin.

Cette propriété est initialisée par le processus d’inscription et associée au certificat factice qui est temporairement copié dans le magasin de requêtes. Si l’autorité de certification refuse la demande de certificat, le certificat factice dans le magasin de requêtes et toutes les propriétés qui lui sont associées sont supprimés. Si l’autorité de certification émet le certificat et qu’il est installé dans le magasin de certificats, cette propriété est associée au nouveau certificat dans le magasin personnel et le certificat factice est supprimé.

Note La valeur CERTENROLL_PROPERTYID est XCN_CERT_ARCHIVED_KEY_HASH_PROP_IDD.

 

Héritage

L’interface ICertPropertyArchivedKeyHash hérite d’ICertProperty. ICertPropertyArchivedKeyHash possède également les types de membres suivants :

Méthodes

L’interface ICertPropertyArchivedKeyHash possède ces méthodes.

 
ICertPropertyArchivedKeyHash ::get_ArchivedKeyHash

Récupère un hachage SHA-1 de la clé privée.
ICertPropertyArchivedKeyHash ::Initialize

Initialise l’objet à partir d’un tableau d’octets qui contient le hachage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h

Voir aussi

CertEnroll Interfaces

ICertProperty