Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázka CryptoAgility ukazuje, jak zadat standardní nebo vlastní algoritmus, který poskytuje kryptografickou agilní implementaci v klientovi a službě WCF (Windows Communication Foundation). Ukázka se skládá z následujících projektů:
Služba
Jedná se o samo-hostovanou službu WCF, která implementuje ICalculator rozhraní a zabezpečuje koncový bod pomocí WSHttpBinding s deaktivovanou zabezpečenou relací a spolehlivou relací. Služba definuje vlastní SecurityAlgorithmSuite třídu, která určuje kryptografické algoritmy, které se mají použít pro zabezpečení zpráv.
Klient
Jedná se o klienta WCF, který po úspěšném ověření přistupuje ke službě. Vyvolá operace vystavené rozhraním ICalculator a implementované službou. Klient také definuje stejnou vlastní SecurityAlgorithmSuite třídu k určení kryptografických algoritmů, které se mají použít pro zabezpečení zpráv.
Použití této ukázky
Otevřete řešení CryptoAgility.sln v sadě Visual Studio 2012.
Stisknutím kombinace kláves Ctrl+Shift+B sestavte řešení.
Otevřete Průzkumníka souborů a přejděte na \WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe a vyberte Spustit jako správce.
Normálně přejděte na \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe soubor.