Пример #1
0
		public async Task CrossSecurityLevelAddressBookExchange() {
			var lowLevelCrypto = new DesktopCryptoProvider(new Level1());
			var lowLevelEndpoint = Valid.GenerateOwnEndpoint(lowLevelCrypto);

			var highLevelCrypto = new DesktopCryptoProvider(new Level2());
			var highLevelEndpoint = Valid.GenerateOwnEndpoint(highLevelCrypto);

			await this.TestSendAndReceiveAsync(lowLevelCrypto, lowLevelEndpoint, highLevelCrypto, highLevelEndpoint);
			await this.TestSendAndReceiveAsync(highLevelCrypto, highLevelEndpoint, lowLevelCrypto, lowLevelEndpoint);
		}
 public void Setup()
 {
     this.provider = new DesktopCryptoProvider();
 }