CryptoAgility サンプルは、Windows Communication Foundation (WCF) クライアントとサービスで暗号化アジャイル実装を提供するために、標準/カスタム アルゴリズムで指定する方法を示しています。 このサンプルは、次のプロジェクトで構成されています。
サービス
これは、 ICalculator
インターフェイスを実装し、セキュリティで保護されたセッションと信頼できるセッションを無効にした WSHttpBinding を使用してエンドポイントをセキュリティで保護するセルフホステッド WCF サービスです。 このサービスでは、メッセージ セキュリティに使用する暗号アルゴリズムを指定するカスタム SecurityAlgorithmSuite
クラスを定義します。
クライアント
これは、認証が成功した後にサービスにアクセスする WCF クライアントです。
ICalculator
インターフェイスによって公開され、サービスによって実装される操作が呼び出されます。 また、クライアントは同じカスタム SecurityAlgorithmSuite
クラスを定義して、メッセージセキュリティに使用する暗号アルゴリズムを指定します。
このサンプルを使用するには
Visual Studio 2012 で CryptoAgility.sln ソリューションを開きます。
Ctrl++キーを押してソリューションをビルドします。
エクスプローラーを開き、\WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe に移動し、[ 管理者として実行] を選択します。
通常の方法で \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe ファイルにアクセスします。