IX509CertificateRequestCmc ::p ut_KeyArchivalCertificate, méthode (certenroll.h)
La propriété KeyArchivalCertificate spécifie ou récupère un certificat de chiffrement d’autorité de certification. Le certificat est contenu dans un tableau d’octets encodé à l’aide de Distinguished Encoding Rules (DER) tel que défini par la norme ASN.1 (Abstract Syntax Notation One). Le tableau d’octets encodé en DER est représenté par une chaîne qui est une séquence binaire pure ou est encodée au format Unicode. Cette propriété est activée sur le web pour l’entrée et la sortie.
Cette propriété est en lecture/écriture.
Syntaxe
HRESULT put_KeyArchivalCertificate(
EncodingType Encoding,
BSTR Value
);
Paramètres
Encoding
Value
Valeur de retour
None
Remarques
Si elle est correctement configurée, une autorité de certification peut archiver la clé privée d’un client. En règle générale, le client demande un certificat d’échange à l’autorité de certification, le valide et l’utilise comme entrée dans la propriété KeyArchivalCertificate . La clé publique de l’autorité de certification est utilisée pour chiffrer la clé privée soumise pour archivage. Vous pouvez utiliser la propriété ArchivePrivateKey pour demander l’archivage de clé.
Vous devez définir cette propriété, le cas échéant, avant d’appeler la méthode Encode , mais vous devez initialiser l’objet de requête CMC avant d’appeler la propriété . Pour plus d'informations, voir les rubriques suivantes :
- Initialiser
- InitializeDecode
- InitializeFromCertificate
- InitializeFromInnerRequest
- InitializeFromInnerRequestTemplateName
- InitializeFromTemplateName
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 |
DLL | CertEnroll.dll |