Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Beispiel wird gezeigt, wie ein Standard-/benutzerdefinierter Algorithmus angegeben wird, um eine agile Kryptografieimplementierung in einem Windows Communication Foundation (WCF)-Client und -Dienst bereitzustellen. Das Beispiel besteht aus den folgenden Projekten:
- Dienst
Dies ist ein selbst gehosteter WCF-Dienst, mit dem dieICalculator-Schnittstelle implementiert und der Endpunkt mit der WsHttpBinding sichergestellt wird, wobei die sichere Sitzung und zuverlässige Sitzung deaktiviert wurde. Der Dienst definiert eine benutzerdefinierteSecurityAlgorithmSuite-Klasse, um die Kryptografiealgorithmen zur Nachrichtensicherheit anzugeben.
- Client
Hierbei handelt es sich um einen WCF-Client, der nach erfolgreicher Authentifizierung auf den Dienst zugreift. Er ruft die Vorgänge auf, die von derICalculator-Schnittstelle verfügbar gemacht und vom Dienst implementiert werden. Vom Client wird zusätzlich die gleiche benutzerdefinierteSecurityAlgorithmSuite-Klasse definiert, um die Kryptografiealgorithmen für die Nachrichtensicherheit anzugeben.
So verwenden Sie dieses Beispiel
Öffnen Sie die CryptoAgility-Projektmappe in Visual Studio 2010.
Drücken Sie F6, um die Projektmappe zu erstellen.
Öffnen Sie den Windows-Explorer, und navigieren Sie zum Verzeichnis \WCF\Basic\Security\CryptoAgility\Service\bin. Führen Sie die SERVICE.EXE-Datei mit Administratorberechtigungen aus, indem Sie mit der rechten Maustaste auf service.exe klicken und Als Administrator ausführen auswählen.
Navigieren Sie zum Verzeichnis \WCF\Basic\Security\CryptoAgility\Client\bin, und führen Sie die CLIENT.EXE-Datei wie gewohnt aus.
Hinweis: |
|---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WCF\Basic\Security\CryptoAgility
|
Hinweis: