Interface IX509CertificateRequest (certenroll.h)
L’interface IX509CertificateRequest représente une demande de certificat de base abstraite qui identifie les méthodes et les propriétés communes à et héritées par chacun des objets de requête implémentés par l’API d’inscription de certificat. La liste suivante décrit la structure d’héritage de ces objets :
- Une demande de certificat PKCS #10 implémente les interfaces IX509CertificateRequest et IX509CertificateRequestPkcs10 .
-
La demande de certificat PKCS #7 implémente les interfaces IX509CertificateRequest et IX509CertificateRequestPkcs7 .
Bien que la spécification PKCS #7 définisse une syntaxe de message sécurisée plutôt qu’un type de demande de certificat, l’implémentation de l’interface IX509CertificateRequestPkcs7 dans ce KIT de développement logiciel (SDK) nécessite qu’elle contienne une requête PKCS #10. Par conséquent, cette documentation fait référence à un objet PKCS #7 en tant que demande de certificat.
- Une demande de certificat CMC (Certificate Management Message over CMS) implémente les interfaces IX509CertificateRequest, IX509CertificateRequestPkcs7 et IX509CertificateRequestCmc .
- Un objet qui peut être utilisé pour représenter un certificat auto-généré (certificat non émis par une autorité de certification) implémente les interfaces IX509CertificateRequest, IX509CertificateRequestPkcs10 et IX509CertificateRequestCertificate .
Héritage
L’interface IX509CertificateRequest hérite de l’interface IDispatch. IX509CertificateRequest a également les types de membres suivants :
Méthodes
L’interface IX509CertificateRequest possède ces méthodes.
IX509CertificateRequest ::Encode Signe et encode une demande de certificat et crée une paire de clés si elle n’en existe pas. |
IX509CertificateRequest ::get_AlternateSignatureAlgorithm Spécifie et récupère une valeur booléenne qui indique si l’identificateur d’objet d’algorithme de signature (OID) pour un PKCS (Get) |
IX509CertificateRequest ::get_ClientId Spécifie et récupère une valeur qui identifie l’exécutable qui a créé la demande. (Obtenir) |
IX509CertificateRequest ::get_CspInformations Spécifie et récupère une collection de fournisseurs de chiffrement disponibles pour l’objet de requête. (Obtenir) |
IX509CertificateRequest ::get_EnrollmentContext Récupère une valeur qui spécifie si le certificat est destiné à un ordinateur ou à un utilisateur. |
IX509CertificateRequest ::get_HashAlgorithm Spécifie et récupère l’identificateur d’objet (OID) de l’algorithme de hachage utilisé pour signer la demande de certificat. (Obtenir) |
IX509CertificateRequest ::get_ParentWindow Spécifie et récupère l’ID de la fenêtre utilisée par les boîtes de dialogue d’interface utilisateur liées aux clés. (Obtenir) |
IX509CertificateRequest ::get_RawData Récupère un tableau d’octets qui contient la demande de certificat encodé de Distinguished Encoding Rules signé (DER). |
IX509CertificateRequest ::get_RenewalCertificate Spécifie ou récupère un tableau d’octets qui contient le certificat encodé Distinguished Encoding Rules (DER) en cours de renouvellement. (Obtenir) |
IX509CertificateRequest ::get_Silent Spécifie ou récupère une valeur booléenne qui indique si l’une des boîtes de dialogue modales liées à la clé s’affiche pendant le processus d’inscription de certificat. (Obtenir) |
IX509CertificateRequest ::get_SuppressDefaults Spécifie ou récupère une valeur booléenne qui indique si les extensions et attributs par défaut sont inclus dans la demande. (Obtenir) |
IX509CertificateRequest ::get_Type Récupère une valeur qui spécifie le type de l’objet de requête. |
IX509CertificateRequest ::get_UIContextMessage Spécifie ou récupère une chaîne de contexte à afficher dans l’interface utilisateur. (Obtenir) |
IX509CertificateRequest ::GetInnerRequest Récupère un objet de requête imbriqué. |
IX509CertificateRequest ::Initialize Initialise l’objet de requête pour un utilisateur ou un ordinateur. |
IX509CertificateRequest ::p ut_AlternateSignatureAlgorithm Spécifie et récupère une valeur booléenne qui indique si l’identificateur d’objet d’algorithme de signature (OID) pour un PKCS (Put) |
IX509CertificateRequest ::p ut_ClientId Spécifie et récupère une valeur qui identifie l’exécutable qui a créé la demande. (Put) |
IX509CertificateRequest ::p ut_CspInformations Spécifie et récupère une collection de fournisseurs de chiffrement disponibles pour l’objet de requête. (Put) |
IX509CertificateRequest ::p ut_HashAlgorithm Spécifie et récupère l’identificateur d’objet (OID) de l’algorithme de hachage utilisé pour signer la demande de certificat. (Put) |
IX509CertificateRequest ::p ut_ParentWindow Spécifie et récupère l’ID de la fenêtre utilisée par les boîtes de dialogue d’interface utilisateur liées aux clés. (Put) |
IX509CertificateRequest ::p ut_RenewalCertificate Spécifie ou récupère un tableau d’octets qui contient le certificat encodé Distinguished Encoding Rules (DER) en cours de renouvellement. (Put) |
IX509CertificateRequest ::p ut_Silent Spécifie ou récupère une valeur booléenne qui indique si l’une des boîtes de dialogue modales liées à la clé s’affiche pendant le processus d’inscription de certificat. (Put) |
IX509CertificateRequest ::p ut_SuppressDefaults Spécifie ou récupère une valeur booléenne qui indique si les extensions et attributs par défaut sont inclus dans la demande. (Put) |
IX509CertificateRequest ::p ut_UIContextMessage Spécifie ou récupère une chaîne de contexte à afficher dans l’interface utilisateur. (Put) |
IX509CertificateRequest ::ResetForEncode Restaure l’état de l’objet de requête à celui qui existait avant l’appel de la méthode Encode. |
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 |