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).
typedef struct _SCHANNEL_CLIENT_SIGNATURE {
DWORD cbLength;
ALG_ID aiHash;
DWORD cbHash;
BYTE HashValue[36];
BYTE CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;
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.
Ajoutez une signature cliente à un contexte client en utilisant cette structure comme valeur du paramètre pInput dans un appel à la fonction ApplyControlToken .
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 |