Partager via


Interface IX509CertificateRequestPkcs10V3 (certenroll.h)

L’interface IX509CertificateRequestPkcs10V3 représente une demande de certificat PKCS #10. Il inclut toutes les méthodes définies par les interfaces IX509CertificateRequestPkcs10 et IX509CertificateRequestPkcs10V2 et ajoute des propriétés qui activent l’attestation de certificat TPM.

Héritage

L’interface IX509CertificateRequestPkcs10V3 hérite de l’interface IX509CertificateRequestPkcs10V2.

Méthodes

L’interface IX509CertificateRequestPkcs10V3 utilise ces méthodes.

 
IX509CertificateRequestPkcs10V3::get_AttestationEncryptionCertificate

Certificat utilisé pour chiffrer les valeurs EKPUB et EKCERT à partir du client. Cette propriété doit être définie sur un certificat valide qui est lié à une racine de machine approuvée. (Get)
IX509CertificateRequestPkcs10V3::get_AttestPrivateKey

True si la clé privée créée doit être attestée ; sinon, false. Si la valeur est true, la propriété AttestationEncryptionCertificate doit être définie. (Get)
IX509CertificateRequestPkcs10V3::get_ChallengePassword

Mot de passe à utiliser lors de la création d’une demande avec un défi. Pour créer une demande sans défi, ne définissez pas la propriété ChallengePassword. (Get)
IX509CertificateRequestPkcs10V3::get_EncryptionAlgorithm

Algorithme de chiffrement utilisé pour chiffrer les valeurs EKPUB et EKCERT à partir du client. (Get)
IX509CertificateRequestPkcs10V3::get_EncryptionStrength

Identifie la longueur de bits que EncryptionAlgorithm doit utiliser pour le chiffrement. Si EncryptionAlgorithm ne prend en charge qu’une longueur de bits, vous n’avez pas besoin de spécifier une valeur pour la propriété EncryptionStrength. (Get)
IX509CertificateRequestPkcs10V3::get_NameValuePairs

Collection de paires nom/valeur de valeurs de propriétés de certificat supplémentaires.
IX509CertificateRequestPkcs10V3::p ut_AttestationEncryptionCertificate

Certificat utilisé pour chiffrer les valeurs EKPUB et EKCERT à partir du client. Cette propriété doit être définie sur un certificat valide qui est lié à une racine de machine approuvée. (Put)
IX509CertificateRequestPkcs10V3::p ut_AttestPrivateKey

True si la clé privée créée doit être attestée ; sinon, false. Si la valeur est true, la propriété AttestationEncryptionCertificate doit être définie. (Put)
IX509CertificateRequestPkcs10V3::p ut_ChallengePassword

Mot de passe à utiliser lors de la création d’une demande avec un défi. Pour créer une demande sans défi, ne définissez pas la propriété ChallengePassword. (Put)
IX509CertificateRequestPkcs10V3::p ut_EncryptionAlgorithm

Algorithme de chiffrement utilisé pour chiffrer les valeurs EKPUB et EKCERT à partir du client. (Put)
IX509CertificateRequestPkcs10V3::p ut_EncryptionStrength

Identifie la longueur de bits que EncryptionAlgorithm doit utiliser pour le chiffrement. Si EncryptionAlgorithm ne prend en charge qu’une longueur de bits, vous n’avez pas besoin de spécifier une valeur pour la propriété EncryptionStrength. (Put)

Spécifications

   
Plateforme cible Windows
En-tête certenroll.h