Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O exemplo CryptoAgility mostra como especificar em um algoritmo padrão/personalizado para fornecer uma implementação ágil criptográfica em um cliente e serviço do Windows Communication Foundation (WCF). A amostra é composta pelos seguintes projetos:
Serviço
Este é um serviço WCF auto-hospedado que implementa a ICalculator interface e protege o ponto de extremidade usando a WSHttpBinding com a sessão segura e a sessão confiável desabilitadas. O serviço define uma classe personalizada SecurityAlgorithmSuite para especificar os algoritmos criptográficos a serem usados para a segurança da mensagem.
Cliente
Este é um cliente WCF que acessa o serviço após a autenticação bem-sucedida. Ele invoca as operações expostas pela ICalculator interface e implementadas pelo serviço. O cliente também define a mesma classe personalizada SecurityAlgorithmSuite para especificar os algoritmos criptográficos a serem usados para segurança de mensagens.
Para usar este exemplo
Abra a solução CryptoAgility.sln no Visual Studio 2012.
Pressione Ctrl+Shift+B para criar a solução.
Abra o Explorador de Arquivos, navegue até o \WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe e selecione Executar como administrador.
Navegue até o arquivo \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe normalmente.