Partager via


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