testconsole.exe.config

来自「应用框架的设计与实现的源代码(SAF) 《应用框架的设计与实现》随书源码」· CONFIG 代码 · 共 59 行

CONFIG
59
字号
<configuration>
	<configSections>
		<section name="Framework" type="SAF.Configuration.ConfigurationHandler,SAF.Configuration" />
		<section name="Application" type="SAF.Configuration.ConfigurationHandler,SAF.Configuration" />
	</configSections>
	
	<system.runtime.remoting>
		<application>
			<service>
				<wellknown type="Test.BusinessLibrary.SampleBusiness, Test.BusinessLibrary" objectUri="SampleBusiness.rem" mode="Singleton" />
			</service>
			<channels>
				<channel ref="http" port="4000">
					<serverProviders>
						<provider type="SAF.Cryptography.CryptoRemotingServerSinkProvider,SAF.Cryptography" />
						<formatter ref="binary" />
					</serverProviders>
				</channel>
			</channels>
		</application>
	</system.runtime.remoting>
	
	<Framework type="SAF.Configuration.ConfigurationManager,SAF.Configuration">
	<SAF.Cryptography>
			<AlgorithmProviders>
				<AlgorithmProvider name ="TripleDES" type="System.Security.Cryptography.TripleDESCryptoServiceProvider, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToke=b77a5c561934e089" />
			</AlgorithmProviders>
			<Profiles>
				<Profile name ="Profile1" symmetric="true" algorithm="TripleDES">
					<SecretKey>6HD+Ngi8JoGmD0g=</SecretKey>		
					<IV>gi8JoGmD</IV>
				</Profile>				
				<Profile name ="Profile2" symmetric="false" algorithm="RSA">
					<SenderCertificate store="LocalMachine">CN=CompanyA</SenderCertificate>	
					<ReceiverCertificate store="CurrentUser">CN=CompanyB</ReceiverCertificate>
					<SymmatricAlgorithm>TripleDES</SymmatricAlgorithm>		
				</Profile>			
				<Profile name ="Profile3" symmetric="false" algorithm="RSA">
					<SenderCertificate store="LocalMachine">CN=CompanyB</SenderCertificate>	
					<ReceiverCertificate store="LocalMachine">CN=CompanyA</ReceiverCertificate>
					<SymmatricAlgorithm>TripleDES</SymmatricAlgorithm>		
				</Profile>		
			</Profiles>

			<CryptoRemotingServerSink serverSinkIdentity="MyServer">
				<Identity name ="MyClient">
					<EncryptProfile name ="Profile1" />
					<DecryptProfile name ="Profile1" />
				</Identity>
				<!--Replace above "Identity" element with following one to test asymmetric cryptography
					<Identity name ="MyClient">
						<EncryptProfile name ="Profile3" />
						<DecryptProfile name ="Profile3" />
					</Identity> 
				-->
			</CryptoRemotingServerSink>
		</SAF.Cryptography>
	</Framework>
</configuration>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?