26 references to AlgorithmSuite
System.ServiceModel (26)
System\ServiceModel\Security\ReceiveSecurityHeader.cs (5)
860int maxKeyDerivationLengthInBits = this.AlgorithmSuite.DefaultEncryptionKeyDerivationLength >= this.AlgorithmSuite.DefaultSignatureKeyDerivationLength ? 861this.AlgorithmSuite.DefaultEncryptionKeyDerivationLength : this.AlgorithmSuite.DefaultSignatureKeyDerivationLength; 1597string expectedDigestAlgorithm = expectTimestampToBeSigned ? this.AlgorithmSuite.DefaultDigestAlgorithm : null;
System\ServiceModel\Security\SendSecurityHeader.cs (9)
407int keyLength = Math.Max(128, this.AlgorithmSuite.DefaultSymmetricKeyLength); 408CryptoHelper.ValidateSymmetricKeyLength(keyLength, this.AlgorithmSuite); 413this.AlgorithmSuite.GetKeyWrapAlgorithm(elementContainer.SourceEncryptionToken, out keyWrapAlgorithm, out keyWrapAlgorithmDictionaryString); 432string derivationAlgorithm = this.AlgorithmSuite.GetEncryptionKeyDerivationAlgorithm(sourceToken, this.StandardsManager.MessageSecurityVersion.SecureConversationVersion); 437this.AlgorithmSuite.GetEncryptionKeyDerivationLength(sourceToken, this.StandardsManager.MessageSecurityVersion.SecureConversationVersion), null, DerivedKeySecurityToken.DefaultNonceLength, sourceToken, sourceTokenIdentifierClause, derivationAlgorithm, GenerateId()); 797string derivationAlgorithm = this.AlgorithmSuite.GetSignatureKeyDerivationAlgorithm(this.elementContainer.SourceSigningToken, this.StandardsManager.MessageSecurityVersion.SecureConversationVersion); 801DerivedKeySecurityToken derivedSigningToken = new DerivedKeySecurityToken(-1, 0, this.AlgorithmSuite.GetSignatureKeyDerivationLength(this.elementContainer.SourceSigningToken, this.StandardsManager.MessageSecurityVersion.SecureConversationVersion), null, DerivedKeySecurityToken.DefaultNonceLength, this.elementContainer.SourceSigningToken, 933this.AlgorithmSuite.GetSignatureKeyDerivationLength(source, this.StandardsManager.MessageSecurityVersion.SecureConversationVersion), null, 964this.AlgorithmSuite.GetSignatureKeyDerivationLength(source, this.StandardsManager.MessageSecurityVersion.SecureConversationVersion), null,
System\ServiceModel\Security\WSSecurityOneDotOneReceiveSecurityHeader.cs (1)
53using (SymmetricAlgorithm algorithm = CreateDecryptionAlgorithm(token, headerXml.EncryptionMethod, this.AlgorithmSuite))
System\ServiceModel\Security\WSSecurityOneDotZeroReceiveSecurityHeader.cs (6)
83using (SymmetricAlgorithm algorithm = CreateDecryptionAlgorithm(token, bodyXml.EncryptionMethod, this.AlgorithmSuite)) 116using (SymmetricAlgorithm algorithm = CreateDecryptionAlgorithm(encryptionToken, encryptedData.EncryptionMethod, this.AlgorithmSuite)) 132this.AlgorithmSuite.EnsureAcceptableKeyWrapAlgorithm(token.WrappingAlgorithm, token.WrappingSecurityKey is AsymmetricSecurityKey); 596this.AlgorithmSuite.EnsureAcceptableSignatureKeySize(securityKey, token); 597this.AlgorithmSuite.EnsureAcceptableSignatureAlgorithm(securityKey, signedXml.Signature.SignedInfo.SignatureMethod); 656this.AlgorithmSuite.EnsureAcceptableDigestAlgorithm(reference.DigestMethod);
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (5)
57get { return this.AlgorithmSuite.DefaultEncryptionAlgorithm; } 62get { return this.AlgorithmSuite.DefaultEncryptionAlgorithmDictionaryString; } 607this.hashStream = hashStream = new HashStream(CryptoHelper.CreateHashAlgorithm(this.AlgorithmSuite.DefaultDigestAlgorithm)); 650SecurityAlgorithmSuite suite = this.AlgorithmSuite; 685SecurityAlgorithmSuite algorithmSuite = this.AlgorithmSuite;