Sicherstellen der Kommunikationsintegrität während der Exchange
Nachdem ein Sicherheitskontext eingerichtet wurde, kann die Anwendung die Nachrichtenunterstützungsfunktionen verwenden, um manipulationssichere Nachrichten zu übertragen.
Der Client oder Server übergibt den Sicherheitskontext und eine Nachricht an die MakeSignature-Funktion, um eine sichere Signatur zu generieren, die verhindert, dass die Nachricht während der Übertragung geändert wird. Der Empfänger der Nachricht ruft die VerifySignature-Funktion auf. VerifySignature verwendet die Informationen in der Signatur, um sicherzustellen, dass die empfangene Nachricht während der Übertragung nicht geändert wurde. Client und Server können verschlüsselte Nachrichten auch mit EncryptMessage (Allgemein) und DecryptMessage (Allgemein) austauschen.
Der Server in einer authentifizierten Verbindung kann nach dem Aufruf von ImpersonateSecurityContextauch Verbindungen mit anderen Remotecomputern im Namen des Clients herstellen.