Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |