Freigeben über


Sicherstellen der Kommunikationsintegrität während des Nachrichtenaustauschs

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 zu überprüfen, ob die empfangene Nachricht während der Übertragung nicht geändert wurde. Der Client und der Server können auch verschlüsselte Nachrichten mit EncryptMessage (Allgemein) und DecryptMessage (Allgemein) austauschen.

Der Server in einer authentifizierten Verbindung kann auch Verbindungen mit anderen Remotecomputern im Namen des Clients herstellen, nachdem ImpersonateSecurityContext aufgerufen wurde.