X509RequestInheritOptions, énumération (certenroll.h)
Le type d’énumération X509RequestInheritOptions spécifie comment les clés, les valeurs d’extension et les propriétés externes sont héritées lorsqu’une nouvelle demande est créée à partir d’un certificat existant. Cette énumération peut être utilisée pour initialiser un objet IX509CertificateRequestPkcs7 ou IX509CertificateRequestPkcs10 à partir d’un certificat existant.
Vous pouvez choisir l’une des valeurs suivantes pour spécifier la façon dont les clés sont héritées :
- InheritNewDefaultKey
- HériterNewSimilarKey
- InheritPrivateKey
- InheritPublicKey
- InheritRenewalCertificateFlag
- InheritTemplateFlag
- InheritSubjectFlag
- InheritExtensionsFlag
- InheritSubjectAltNameFlag
- InheritValidityPeriodFlag
Syntax
typedef enum X509RequestInheritOptions {
InheritDefault = 0,
InheritNewDefaultKey = 0x1,
InheritNewSimilarKey = 0x2,
InheritPrivateKey = 0x3,
InheritPublicKey = 0x4,
InheritKeyMask = 0xf,
InheritNone = 0x10,
InheritRenewalCertificateFlag = 0x20,
InheritTemplateFlag = 0x40,
InheritSubjectFlag = 0x80,
InheritExtensionsFlag = 0x100,
InheritSubjectAltNameFlag = 0x200,
InheritValidityPeriodFlag = 0x400,
InheritReserved80000000 = 0x80000000
} ;
Constantes
InheritDefault Valeur : 0 L’héritage n’est pas spécifié. Pour plus d’informations, consultez la méthode InitializeFromCertificate sur l’interface IX509CertificateRequestPkcs10 . |
InheritNewDefaultKey Valeur : 0x1 Crée une clé, mais hérite du fournisseur de services de chiffrement (CSP) ou KSP par défaut. |
InheritNewSimilarKey Valeur : 0x2 Crée une clé, mais hérite du fournisseur de solutions cloud ou KSP utilisé pour créer le certificat existant. |
InheritPrivateKey Valeur : 0x3 Hérite des clés privées et publiques. |
InheritPublicKey Valeur : 0x4 Hérite uniquement de la clé publique. |
InheritKeyMask Valeur : 0xf Utilisez pour masquer les 4 bits d’ordre inférieur qui identifient l’héritage de clé. |
InheritNone Valeur : 0x10 Empêche l’utilisation des valeurs d’héritage suivantes :
|
InheritRenewalCertificateFlag Valeur : 0x20 Hérite du certificat de renouvellement. La spécification de cet indicateur définit une valeur ICertPropertyRenewal . |
InheritTemplateFlag Valeur : 0x40 Hérite du modèle de certificat. |
InheritSubjectFlag Valeur : 0x80 Hérite du nom unique du sujet. |
InheritExtensionsFlag Valeur : 0x100 Hérite des extensions appropriées du certificat. Les valeurs d’extension associées aux identificateurs d’objet suivants ne sont pas héritées :
|
InheritSubjectAltNameFlag Valeur : 0x200 Hérite de l’extension SubjectAlternativeName . |
InheritValidityPeriodFlag Valeur : 0x400 Hérite de la période de validité. |
InheritReserved80000000 Valeur : 0x80000000 |
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] |
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