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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour