Garantindo a integridade da comunicação durante a troca de mensagens
Depois que um contexto de segurança é estabelecido, o aplicativo pode usar as funções de suporte à mensagem para transmitir mensagens resistentes a adulterações.
O cliente ou servidor passa o contexto de segurança e uma mensagem para a função MakeSignature para gerar uma assinatura segura que impede que a mensagem seja modificada durante o trânsito. O receptor da mensagem chama a função VerifySignature . VerifySignature usa as informações na assinatura para verificar se a mensagem recebida não foi modificada durante a transmissão. O cliente e o servidor também podem trocar mensagens criptografadas usando EncryptMessage (Geral) e DecryptMessage (Geral).
O servidor em uma conexão autenticada também pode fazer conexões com outros computadores remotos no nome do cliente depois de chamar ImpersonateSecurityContext.