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 |