CERT_SELECT_CRITERIA structure (wincrypt.h)
La structure CERT_SELECT_CRITERIA spécifie les critères de sélection passés à la fonction CertSelectCertificateChains .
Syntaxe
typedef struct _CERT_SELECT_CRITERIA {
DWORD dwType;
DWORD cPara;
void **ppPara;
} CERT_SELECT_CRITERIA, *PCERT_SELECT_CRITERIA;
Membres
dwType
Spécifie le type de critères de sélection utilisés pour le membre ppPara . Ce membre peut avoir l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Sélectionnez des certificats en fonction d’une utilisation améliorée spécifique de la clé. Lorsque cet indicateur est défini, le ppPara doit référencer une chaîne ANSI d’identificateur d’objet terminé par null (OID) qui spécifie l’utilisation améliorée de la clé.
Ce critère est évalué sur le certificat. |
|
Sélectionnez des certificats en fonction d’une extension de szOID_KEY_USAGE spécifique dans le certificat. Lorsque cet indicateur est défini, le membre ppPara doit référencer une structure CERT_EXTENSION où la valeur de l’extension est un DWORD qui identifie les bits d’utilisation de la clé.
Ce critère est évalué sur le certificat. |
|
Sélectionnez des certificats en fonction d’une stratégie d’émission spécifique. Le membre ppPara doit référencer une chaîne ANSI OID terminée par null de la stratégie d’émission souhaitée.
Ce critère est évalué sur la stratégie d’émission de la chaîne de certificats. |
|
Sélectionnez des certificats basés sur un fournisseur de clé privée spécifique. Le membre ppPara doit référencer une chaîne Unicode terminée par null qui représente le nom du fournisseur. |
|
Sélectionnez des certificats en fonction de la présence d’une extension spécifiée et d’une valeur spécifiée facultative. Le membre ppPara doit référencer une structure CERT_EXTENSION qui spécifie l’OID d’extension et la valeur associée. |
|
Sélectionnez des certificats en fonction du nom d’hôte DNS de l’objet. Le membre ppPara doit référencer une chaîne Unicode terminée par null qui contient le nom d’hôte de l’objet. La sélection effectuée en fonction de cet indicateur est identique à l’évaluation du membre pwszServerName de la structure SSL_EXTRA_CERT_CHAIN_POLICY_PARA lors d’un appel à la fonction CertVerifyCertificateChainPolicy .
Ce critère est évalué sur le certificat. |
|
Sélectionnez des certificats en fonction de l’élément RDN ( nom unique relatif ) de l’émetteur du certificat. Le membre ppPara doit référencer une structure CERT_RDN qui contient l’élément RDN de l’émetteur.
Ce critère est évalué sur la chaîne de certificats. |
|
Sélectionnez des certificats basés sur l’élément RDN dans l’objet du certificat. Le membre ppPara doit être une référence à une structure CERT_RDN qui contient l’élément RDN de l’objet.
Ce critère est évalué sur le certificat. |
|
Sélectionnez des certificats en fonction de l’émetteur du certificat. Le membre ppPara doit être une référence à une structure CERT_NAME_BLOB qui contient le nom de l’émetteur.
Ce critère est évalué sur la chaîne de certificats. |
|
Sélectionnez des certificats en fonction de la clé publique du certificat. Le membre ppPara doit référencer un pointeur vers une structure CERT_PUBLIC_KEY_INFO qui contient la clé publique.
Ce critère est évalué sur le certificat. |
|
Sélectionnez des certificats en fonction de l’exigence de signature TLS ( Transport Layer Security Protocol ). Le membre ppPara doit référencer une structure SecPkgContext_SupportedSignatures .
Ce critère est évalué sur le certificat. |
cPara
Valeur DWORD qui spécifie le nombre d’attributs de recherche spécifiés dans le membre ppPara .
ppPara
Pointeur vers un pointeur vers une ou plusieurs valeurs de sélection. Le type de données dépend du type de sélection spécifié par le membre dwType . Si plusieurs valeurs de sélection sont présentes, une application ne doit correspondre qu’à une seule valeur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | wincrypt.h |