Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przykład CryptoAgility pokazuje, jak przy użyciu standardowego/niestandardowego algorytmu zapewnić elastyczną kryptograficzną implementację w kliencie i usłudze Windows Communication Foundation (WCF). Przykład składa się z następujących projektów:
Usługa
Jest to samohostingowa usługa WCF, która implementuje interfejs ICalculator
i zabezpiecza punkt końcowy przy użyciu WSHttpBinding z wyłączonymi opcjami bezpiecznej sesji i niezawodnej sesji. Usługa definiuje klasę niestandardową SecurityAlgorithmSuite
, aby określić algorytmy kryptograficzne, które mają być używane na potrzeby zabezpieczeń komunikatów.
Klient
Jest to klient WCF, który uzyskuje dostęp do usługi po pomyślnym uwierzytelnieniu. Wywołuje ona operacje uwidocznione przez ICalculator
interfejs i zaimplementowane przez usługę. Klient definiuje również tę samą klasę niestandardową SecurityAlgorithmSuite
, aby określić algorytmy kryptograficzne, które mają być używane na potrzeby zabezpieczeń komunikatów.
Aby skorzystać z tego przykładu
Otwórz rozwiązanie CryptoAgility.sln w programie Visual Studio 2012.
Naciśnij Ctrl+Shift+B, aby skompilować rozwiązanie.
Otwórz Eksploratora plików i przejdź do \WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe i wybierz pozycję Uruchom jako administrator.
Przejdź do pliku \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe w zwykły sposób.