SCHANNEL_CLIENT_SIGNATURE structure (schannel.h)
Spécifie une signature cliente lorsqu’un appel à la fonction InitializeSecurityContext (Schannel) ne peut pas accéder à la clé privée d’un certificat client (dans ce cas, la fonction retourne SEC_I_SIGNATURE_NEEDED).
Syntaxe
typedef struct _SCHANNEL_CLIENT_SIGNATURE {
DWORD cbLength;
ALG_ID aiHash;
DWORD cbHash;
BYTE HashValue[36];
BYTE CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;
Membres
cbLength
Taille, en octets, de cette structure.
aiHash
ID de l’algorithme utilisé pour calculer le hachage du certificat.
cbHash
Taille, en octets, du tableau HashValue .
HashValue[36]
Tableau de valeurs d’octets qui spécifient le hachage du certificat.
CertThumbprint[20]
Tableau de valeurs d’octets qui spécifient l’empreinte numérique du certificat.
Remarques
Ajoutez une signature cliente à un contexte client en utilisant cette structure comme valeur du paramètre pInput dans un appel à la fonction ApplyControlToken .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | schannel.h |
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