4 types derived from SecurityProtocolFactory
System.ServiceModel (4)
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
191class PeerDoNothingSecurityProtocolFactory : SecurityProtocolFactory
System\ServiceModel\Security\DuplexSecurityProtocolFactory.cs (1)
11sealed class DuplexSecurityProtocolFactory : SecurityProtocolFactory
System\ServiceModel\Security\MessageSecurityProtocolFactory.cs (1)
22abstract class MessageSecurityProtocolFactory : SecurityProtocolFactory
System\ServiceModel\Security\TransportSecurityProtocolFactory.cs (1)
14class TransportSecurityProtocolFactory : SecurityProtocolFactory
98 references to SecurityProtocolFactory
System.ServiceModel (98)
System\ServiceModel\Channels\AsymmetricSecurityBindingElement.cs (4)
221internal override SecurityProtocolFactory CreateSecurityProtocolFactory<TChannel>(BindingContext context, SecurityCredentialsManager credentialsManager, bool isForService, BindingContext issuerBindingContext) 235SecurityProtocolFactory protocolFactory; 390SecurityProtocolFactory protocolFactory = 411SecurityProtocolFactory protocolFactory = this.CreateSecurityProtocolFactory<TChannel>(context, credentialsManager, true, issuerBindingContext);
System\ServiceModel\Channels\LocalClientSecuritySettings.cs (5)
284this.DetectReplays = SecurityProtocolFactory.defaultDetectReplays; 285this.ReplayCacheSize = SecurityProtocolFactory.defaultMaxCachedNonces; 286this.ReplayWindow = SecurityProtocolFactory.defaultReplayWindow; 287this.MaxClockSkew = SecurityProtocolFactory.defaultMaxClockSkew; 288this.TimestampValidityDuration = SecurityProtocolFactory.defaultTimestampValidityDuration;
System\ServiceModel\Channels\LocalServiceSecuritySettings.cs (5)
347this.DetectReplays = SecurityProtocolFactory.defaultDetectReplays; 348this.ReplayCacheSize = SecurityProtocolFactory.defaultMaxCachedNonces; 349this.ReplayWindow = SecurityProtocolFactory.defaultReplayWindow; 350this.MaxClockSkew = SecurityProtocolFactory.defaultMaxClockSkew; 359this.TimestampValidityDuration = SecurityProtocolFactory.defaultTimestampValidityDuration;
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
149public PeerDoNothingSecurityProtocol(SecurityProtocolFactory factory) : base(factory, null, null) { }
System\ServiceModel\Channels\PeerSecurityManager.cs (4)
359SecurityProtocolFactory incomingProtocolFactory; 360SecurityProtocolFactory outgoingProtocolFactory; 438public SecurityProtocolFactory GetProtocolFactory<TChannel>() 468SecurityProtocolFactory factory = GetProtocolFactory<TChannel>();
System\ServiceModel\Channels\SecurityBindingElement.cs (6)
69this.securityHeaderLayout = SecurityProtocolFactory.defaultSecurityHeaderLayout; 562void SetPrivacyNoticeUriIfRequired(SecurityProtocolFactory factory, Binding binding) 572internal void ConfigureProtocolFactory(SecurityProtocolFactory factory, SecurityCredentialsManager credentialsManager, bool isForService, BindingContext issuerBindingContext, Binding binding) 622internal abstract SecurityProtocolFactory CreateSecurityProtocolFactory<TChannel>(BindingContext context, SecurityCredentialsManager credentialsManager, 1823if (bootstrapSecurity != null && bootstrapSecurity.SecurityHeaderLayout != SecurityProtocolFactory.defaultSecurityHeaderLayout) 1935internal void ApplyAuditBehaviorSettings(BindingContext context, SecurityProtocolFactory factory)
System\ServiceModel\Channels\SecurityChannelFactory.cs (14)
25SecurityProtocolFactory securityProtocolFactory; 39public SecurityChannelFactory(ISecurityCapabilities securityCapabilities, BindingContext context, ChannelBuilder channelBuilder, SecurityProtocolFactory protocolFactory) 44public SecurityChannelFactory(ISecurityCapabilities securityCapabilities, BindingContext context, ChannelBuilder channelBuilder, SecurityProtocolFactory protocolFactory, IChannelFactory innerChannelFactory) 59internal SecurityChannelFactory(Binding binding, SecurityProtocolFactory protocolFactory, IChannelFactory innerChannelFactory) 73public SecurityProtocolFactory SecurityProtocolFactory 316SecurityProtocolFactory securityProtocolFactory; 319protected ClientSecurityChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, 329protected SecurityProtocolFactory SecurityProtocolFactory 542public SecurityOutputChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IOutputChannel innerChannel, EndpointAddress to, Uri via) 581public SecurityOutputSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IOutputSessionChannel innerChannel, EndpointAddress to, Uri via) 597public SecurityRequestChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IRequestChannel innerChannel, EndpointAddress to, Uri via) 690public SecurityRequestSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IRequestSessionChannel innerChannel, EndpointAddress to, Uri via) 706public SecurityDuplexChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IDuplexChannel innerChannel, EndpointAddress to, Uri via) 845public SecurityDuplexSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IDuplexSessionChannel innerChannel, EndpointAddress to, Uri via)
System\ServiceModel\Channels\SecurityChannelListener.cs (4)
22SecurityProtocolFactory securityProtocolFactory; 41internal SecurityChannelListener(SecurityProtocolFactory protocolFactory, IChannelListener innerChannelListener) 56public SecurityProtocolFactory SecurityProtocolFactory 164if (typeof(T) == typeof(SecurityProtocolFactory))
System\ServiceModel\Channels\SymmetricSecurityBindingElement.cs (3)
151internal override SecurityProtocolFactory CreateSecurityProtocolFactory<TChannel>(BindingContext context, SecurityCredentialsManager credentialsManager, bool isForService, BindingContext issuerBindingContext) 267SecurityProtocolFactory protocolFactory = this.CreateSecurityProtocolFactory<TChannel>(context, credentialsManager, false, issuerBindingContext); 368SecurityProtocolFactory protocolFactory = this.CreateSecurityProtocolFactory<TChannel>(context, credentialsManager, true, issuerBindingContext);
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (3)
64internal override SecurityProtocolFactory CreateSecurityProtocolFactory<TChannel>(BindingContext context, SecurityCredentialsManager credentialsManager, bool isForService, BindingContext issuerBindingContext) 161SecurityProtocolFactory protocolFactory = this.CreateSecurityProtocolFactory<TChannel>( 258SecurityProtocolFactory protocolFactory = this.CreateSecurityProtocolFactory<TChannel>(context, credentialsManager, true, issuerBindingContext);
System\ServiceModel\Configuration\LocalClientSecuritySettingsElement.cs (5)
26[ConfigurationProperty(ConfigurationStrings.DetectReplays, DefaultValue = SecurityProtocolFactory.defaultDetectReplays)] 33[ConfigurationProperty(ConfigurationStrings.ReplayCacheSize, DefaultValue = SecurityProtocolFactory.defaultMaxCachedNonces)] 41[ConfigurationProperty(ConfigurationStrings.MaxClockSkew, DefaultValue = SecurityProtocolFactory.defaultMaxClockSkewString)] 59[ConfigurationProperty(ConfigurationStrings.ReplayWindow, DefaultValue = SecurityProtocolFactory.defaultReplayWindowString)] 93[ConfigurationProperty(ConfigurationStrings.TimestampValidityDuration, DefaultValue = SecurityProtocolFactory.defaultTimestampValidityDurationString)]
System\ServiceModel\Configuration\LocalServiceSecuritySettingsElement.cs (5)
19[ConfigurationProperty(ConfigurationStrings.DetectReplays, DefaultValue = SecurityProtocolFactory.defaultDetectReplays)] 43[ConfigurationProperty(ConfigurationStrings.ReplayCacheSize, DefaultValue = SecurityProtocolFactory.defaultMaxCachedNonces)] 51[ConfigurationProperty(ConfigurationStrings.MaxClockSkew, DefaultValue = SecurityProtocolFactory.defaultMaxClockSkewString)] 69[ConfigurationProperty(ConfigurationStrings.ReplayWindow, DefaultValue = SecurityProtocolFactory.defaultReplayWindowString)] 128[ConfigurationProperty(ConfigurationStrings.TimestampValidityDuration, DefaultValue = SecurityProtocolFactory.defaultTimestampValidityDurationString)]
System\ServiceModel\Configuration\SecurityElementBase.cs (1)
78[ConfigurationProperty(ConfigurationStrings.SecurityHeaderLayout, DefaultValue = SecurityProtocolFactory.defaultSecurityHeaderLayout)]
System\ServiceModel\FederatedMessageSecurityOverHttp.cs (1)
242if (sbe.SecurityHeaderLayout != SecurityProtocolFactory.defaultSecurityHeaderLayout)
System\ServiceModel\MessageSecurityOverHttp.cs (1)
227if (sbe.SecurityHeaderLayout != SecurityProtocolFactory.defaultSecurityHeaderLayout)
System\ServiceModel\MessageSecurityOverTcp.cs (1)
158if (sbe.SecurityHeaderLayout != SecurityProtocolFactory.defaultSecurityHeaderLayout)
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (1)
136SecurityProtocolFactory securityProtocolFactory = this.bootstrapSecurityBindingElement.CreateSecurityProtocolFactory<TChannel>(this.IssuerBindingContext.Clone(), securityCredentials, true, this.IssuerBindingContext.Clone());
System\ServiceModel\Security\AcceleratedTokenProvider.cs (1)
183SecurityProtocolFactory securityProtocolFactory = this.bootstrapSecurityBindingElement.CreateSecurityProtocolFactory<IRequestChannel>(this.IssuerBindingContext.Clone(), securityCredentials, false, this.IssuerBindingContext.Clone());
System\ServiceModel\Security\DuplexSecurityProtocolFactory.cs (12)
13SecurityProtocolFactory forwardProtocolFactory; 14SecurityProtocolFactory reverseProtocolFactory; 22public DuplexSecurityProtocolFactory(SecurityProtocolFactory forwardProtocolFactory, SecurityProtocolFactory reverseProtocolFactory) 29public SecurityProtocolFactory ForwardProtocolFactory 42SecurityProtocolFactory ProtocolFactoryForIncomingMessages 50SecurityProtocolFactory ProtocolFactoryForOutgoingMessages 78public SecurityProtocolFactory ReverseProtocolFactory 118SecurityProtocolFactory factory = this.ProtocolFactoryForIncomingMessages; 157SecurityProtocolFactory outgoingFactory = this.ProtocolFactoryForOutgoingMessages; 158SecurityProtocolFactory incomingFactory = this.ProtocolFactoryForIncomingMessages; 186void Open(SecurityProtocolFactory factory, bool actAsInitiator, string propertyName, TimeSpan timeout)
System\ServiceModel\Security\SecurityContextTokenCache.cs (1)
30: this( capacity, replaceOldestEntries, SecurityProtocolFactory.defaultMaxClockSkew )
System\ServiceModel\Security\SecurityListenerSettingsLifetimeManager.cs (2)
16SecurityProtocolFactory securityProtocolFactory; 22public SecurityListenerSettingsLifetimeManager(SecurityProtocolFactory securityProtocolFactory, SecuritySessionServerSettings sessionSettings, bool sessionMode, IChannelListener innerListener)
System\ServiceModel\Security\SecurityProtocol.cs (8)
37SecurityProtocolFactory factory; 43protected SecurityProtocol(SecurityProtocolFactory factory, EndpointAddress target, Uri via) 56public SecurityProtocolFactory SecurityProtocolFactory 523protected SendSecurityHeader CreateSendSecurityHeader(Message message, string actor, SecurityProtocolFactory factory) 528protected SendSecurityHeader CreateSendSecurityHeaderForTransportProtocol(Message message, string actor, SecurityProtocolFactory factory) 533SendSecurityHeader CreateSendSecurityHeader(Message message, string actor, SecurityProtocolFactory factory, bool requireMessageProtection) 573internal bool TryGetSupportingTokens(SecurityProtocolFactory factory, EndpointAddress target, Uri via, Message message, TimeSpan timeout, bool isBlockingCall, out IList<SupportingTokenSpecification> supportingTokens) 620protected IList<SupportingTokenAuthenticatorSpecification> GetSupportingTokenAuthenticatorsAndSetExpectationFlags(SecurityProtocolFactory factory, Message message,
System\ServiceModel\Security\SecurityProtocolFactory.cs (1)
131internal SecurityProtocolFactory(SecurityProtocolFactory factory)
System\ServiceModel\Security\SecuritySessionClientSettings.cs (2)
41SecurityProtocolFactory sessionProtocolFactory; 91public SecurityProtocolFactory SessionProtocolFactory
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1099SecurityProtocolFactory bootstrapSecurityProtocolFactory = this.bootstrapSecurityBindingElement.CreateSecurityProtocolFactory<TChannel>(this.IssuerBindingContext.Clone(), securityCredentials, true, this.IssuerBindingContext.Clone());
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (1)
381SecurityProtocolFactory securityProtocolFactory = this.BootstrapSecurityBindingElement.CreateSecurityProtocolFactory<IRequestChannel>(this.IssuerBindingContext.Clone(), securityCredentials, false, this.IssuerBindingContext.Clone());
System\ServiceModel\Security\SecuritySessionServerSettings.cs (2)
50SecurityProtocolFactory sessionProtocolFactory; 302public SecurityProtocolFactory SessionProtocolFactory
System\ServiceModel\Security\SecurityTimestamp.cs (1)
16internal static readonly TimeSpan defaultTimeToLive = SecurityProtocolFactory.defaultTimestampValidityDuration;
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenResolver.cs (2)
17TimeSpan clockSkew = SecurityProtocolFactory.defaultMaxClockSkew; 20: this( securityContextCacheCapacity, removeOldestTokensOnCacheFull, SecurityProtocolFactory.defaultMaxClockSkew )