SCHANNEL_CLIENT_SIGNATURE-Struktur (schannel.h)
Gibt eine Clientsignatur an, wenn ein Aufruf der Funktion InitializeSecurityContext (Schannel) nicht auf den privaten Schlüssel für ein Clientzertifikat zugreifen kann (in diesem Fall gibt die Funktion SEC_I_SIGNATURE_NEEDED zurück).
Syntax
typedef struct _SCHANNEL_CLIENT_SIGNATURE {
DWORD cbLength;
ALG_ID aiHash;
DWORD cbHash;
BYTE HashValue[36];
BYTE CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;
Member
cbLength
Die Größe (in Bytes) dieser Struktur.
aiHash
Die ID des Algorithmus, der zum Berechnen des Hashs des Zertifikats verwendet wird.
cbHash
Die Größe des HashValue-Arrays in Bytes.
HashValue[36]
Ein Array von Bytewerten, die den Hash des Zertifikats angeben.
CertThumbprint[20]
Ein Array von Bytewerten, die den Zertifikatfingerabdruck angeben.
Hinweise
Fügen Sie einem Clientkontext eine Clientsignatur hinzu, indem Sie diese Struktur als Wert des pInput-Parameters in einem Aufruf der ApplyControlToken-Funktion verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | schannel.h |