Гибкость шифрования в безопасности WCF

В примере CryptoAgility показано, как указать в стандартном или пользовательском алгоритме для предоставления криптографической гибкой реализации в клиенте и службе Windows Communication Foundation (WCF). Пример состоит из следующих проектов:

Служба

Это самостоятельно размещенная служба WCF, которая реализует интерфейс ICalculator и защищает конечную точку, используя WSHttpBinding, с отключенными безопасным и надежным сеансами. Служба определяет пользовательский SecurityAlgorithmSuite класс, чтобы указать криптографические алгоритмы, которые будут использоваться для безопасности сообщений.

Клиент

Это клиент WCF, который обращается к службе после успешной проверки подлинности. Он вызывает операции, предоставляемые интерфейсом ICalculator и реализованные службой. Клиент также определяет тот же пользовательский SecurityAlgorithmSuite класс, чтобы указать криптографические алгоритмы, которые будут использоваться для безопасности сообщений.

Использование этого примера

  1. Откройте решение CryptoAgility.sln в Visual Studio 2012.

  2. Нажмите клавиши CTRL CTRL+SHIFT+B, чтобы создать решение.

  3. Откройте Файловый Проводник и перейдите в папку \WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe, выберите Запуск от имени администратора.

  4. Перейдите к файлу \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe обычным образом.

См. также