40 references to SecurityKeyUsage
System.IdentityModel (10)
System\IdentityModel\Selectors\SecurityTokenRequirement.cs (5)
25const SecurityKeyUsage defaultKeyUsage = SecurityKeyUsage.Signature; 85public SecurityKeyUsage KeyUsage 89SecurityKeyUsage result; 90return (this.TryGetProperty<SecurityKeyUsage>(KeyUsageProperty, out result)) ? result : defaultKeyUsage;
System\IdentityModel\Tokens\SecurityKeyUsage.cs (5)
18internal static bool IsDefined(SecurityKeyUsage value) 20return (value == SecurityKeyUsage.Exchange 21|| value == SecurityKeyUsage.Signature); 24internal static void Validate(SecurityKeyUsage value) 29typeof(SecurityKeyUsage)));
System.ServiceModel (30)
System\ServiceModel\Channels\MsmqChannelFactoryBase.cs (1)
169x509Requirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Channels\MsmqChannelListenerBase.cs (1)
168x509Requirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
304if (requirement.TokenType == SecurityTokenTypes.X509Certificate && requirement.KeyUsage == SecurityKeyUsage.Signature)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (3)
91serverCertRequirement.KeyUsage = SecurityKeyUsage.Exchange; 771serverCertRequirement.KeyUsage = SecurityKeyUsage.Exchange; 785clientCertRequirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Channels\TransportSecurityHelpers.cs (1)
432clientAuthRequirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Security\AsymmetricSecurityProtocol.cs (3)
77requirement.KeyUsage = SecurityKeyUsage.Signature; 86providerRequirement.KeyUsage = SecurityKeyUsage.Exchange; 94authenticatorRequirement.KeyUsage = SecurityKeyUsage.Exchange;
System\ServiceModel\Security\AsymmetricSecurityProtocolFactory.cs (3)
224requirement.KeyUsage = SecurityKeyUsage.Signature; 255requirement.KeyUsage = (this.RequiresAsymmetricTokenProviderForForwardDirection) ? SecurityKeyUsage.Exchange : SecurityKeyUsage.Signature;
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (4)
131clientX509Requirement.KeyUsage = SecurityKeyUsage.Signature; 149serverX509Requirement.KeyUsage = SecurityKeyUsage.Exchange; 534if (tokenRequirement is RecipientServiceModelSecurityTokenRequirement && tokenRequirement.TokenType == SecurityTokenTypes.X509Certificate && tokenRequirement.KeyUsage == SecurityKeyUsage.Exchange) 561if (initiatorRequirement.Properties.ContainsKey(SecurityTokenRequirement.KeyUsageProperty) && initiatorRequirement.KeyUsage == SecurityKeyUsage.Exchange)
System\ServiceModel\Security\SecurityProtocol.cs (1)
207requirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Security\SecurityProtocolFactory.cs (1)
900requirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
586requirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
484requirement.KeyUsage = SecurityKeyUsage.Signature;
System\ServiceModel\Security\ServiceCredentialsSecurityTokenManager.cs (5)
177clientX509Requirement.KeyUsage = SecurityKeyUsage.Signature; 189serverX509Requirement.KeyUsage = SecurityKeyUsage.Exchange; 332if (tokenType == SecurityTokenTypes.X509Certificate && tokenRequirement.KeyUsage == SecurityKeyUsage.Exchange) 450SecurityKeyUsage keyUsage = initiatorRequirement.KeyUsage; 451if (keyUsage == SecurityKeyUsage.Exchange)
System\ServiceModel\Security\SymmetricSecurityProtocol.cs (2)
68tokenRequirement.KeyUsage = this.Factory.SecurityTokenParameters.HasAsymmetricKey ? SecurityKeyUsage.Exchange : SecurityKeyUsage.Signature;
System\ServiceModel\Security\SymmetricSecurityProtocolFactory.cs (2)
145requirement.KeyUsage = (this.SecurityTokenParameters.HasAsymmetricKey) ? SecurityKeyUsage.Exchange : SecurityKeyUsage.Signature;