SCHANNEL_CLIENT_SIGNATURE struttura (schannel.h)

Specifica una firma client quando una chiamata alla funzione InitializeSecurityContext (Schannel) non può accedere alla chiave privata per un certificato client( in questo caso, la funzione restituisce SEC_I_SIGNATURE_NEEDED).

Sintassi

typedef struct _SCHANNEL_CLIENT_SIGNATURE {
  DWORD  cbLength;
  ALG_ID aiHash;
  DWORD  cbHash;
  BYTE   HashValue[36];
  BYTE   CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;

Members

cbLength

Dimensione, in byte, della struttura.

aiHash

ID dell'algoritmo usato per calcolare l'hash del certificato.

cbHash

Dimensioni, in byte, della matrice HashValue .

HashValue[36]

Matrice di valori di byte che specificano l'hash del certificato.

CertThumbprint[20]

Matrice di valori di byte che specificano l'identificazione personale del certificato.

Commenti

Aggiungere una firma client a un contesto client usando questa struttura come valore del parametro pInput in una chiamata alla funzione ApplyControlToken .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione schannel.h