6 types derived from SymmetricAlgorithm
mscorlib (5)
system\security\cryptography\aes.cs (1)
19public abstract class Aes : SymmetricAlgorithm {
system\security\cryptography\des.cs (1)
18public abstract class DES : SymmetricAlgorithm
system\security\cryptography\rc2.cs (1)
15public abstract class RC2 : SymmetricAlgorithm
system\security\cryptography\rijndael.cs (1)
17public abstract class Rijndael : SymmetricAlgorithm
system\security\cryptography\tripledes.cs (1)
16public abstract class TripleDES : SymmetricAlgorithm
System.IdentityModel.Selectors (1)
infocard\client\System\IdentityModel\Selectors\InfoCardSymmetricAlgorithm.cs (1)
36internal class InfoCardSymmetricAlgorithm : SymmetricAlgorithm, IDisposable
98 references to SymmetricAlgorithm
mscorlib (3)
system\security\cryptography\symmetricalgorithm.cs (3)
217static public SymmetricAlgorithm Create() { 223static public SymmetricAlgorithm Create(String algName) { 224return (SymmetricAlgorithm) CryptoConfig.CreateFromName(algName);
System.Configuration (4)
System\Configuration\FipsAwareEncryptedXml.cs (1)
24public override SymmetricAlgorithm GetDecryptionKey(EncryptedData encryptedData, string symmetricAlgorithmUri) {
System\Configuration\RSAProtectedConfigurationProvider.cs (3)
62using (SymmetricAlgorithm symAlg = GetSymAlgorithmProvider()) { 236private SymmetricAlgorithm GetSymAlgorithmProvider() { 237SymmetricAlgorithm symAlg;
System.Core (1)
System\Security\Cryptography\AesManaged.cs (1)
19private SymmetricAlgorithm m_impl;
System.IdentityModel (31)
System\IdentityModel\CryptoHelper.cs (18)
406internal static SymmetricAlgorithm NewDefaultEncryption() 455SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 486SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 595SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 654internal static SymmetricAlgorithm GetSymmetricAlgorithm(byte[] key, string algorithm) 656SymmetricAlgorithm symmetricAlgorithm; 662symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 909SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 960SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 1012SymmetricAlgorithm symmetricAlgorithm; 1016symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 1050SymmetricAlgorithm symmetricAlgorithm; 1054symmetricAlgorithm = algorithmObject as SymmetricAlgorithm;
System\IdentityModel\EncryptedDataElement.cs (4)
43public byte[] Decrypt( SymmetricAlgorithm algorithm ) 60public void Encrypt( SymmetricAlgorithm algorithm, byte[] buffer, int offset, int length ) 68static byte[] ExtractIVAndDecrypt( SymmetricAlgorithm algorithm, byte[] cipherText, int offset, int count ) 104static void GenerateIVAndEncrypt( SymmetricAlgorithm algorithm, byte[] plainText, int offset, int length, out byte[] iv, out byte[] cipherText )
System\IdentityModel\RsaEncryptionCookieTransform.cs (2)
223using (SymmetricAlgorithm symmetricAlgorithm = CryptoHelper.NewDefaultEncryption()) 289using (SymmetricAlgorithm encryptionAlgorithm = CryptoHelper.NewDefaultEncryption())
System\IdentityModel\Tokens\EncryptedSecurityTokenHandler.cs (2)
202using (SymmetricAlgorithm decrypter = symmetricKey.GetSymmetricAlgorithm(encryptedData.Algorithm)) 349using (SymmetricAlgorithm symmetricAlgorithm = encryptingKey.GetSymmetricAlgorithm(encryptingCredentials.Algorithm))
System\IdentityModel\Tokens\Saml2SecurityTokenHandler.cs (3)
823SymmetricAlgorithm decryptor = symmetricKey.GetSymmetricAlgorithm(encryptedData.Algorithm); 2937SymmetricAlgorithm symmetricAlgorithm = encryptingKey.GetSymmetricAlgorithm(data.EncryptingCredentials.Algorithm); 4550SymmetricAlgorithm symmetricAlgorithm = encryptingKey.GetSymmetricAlgorithm(encryptingCredentials.Algorithm);
System\IdentityModel\Tokens\SymmetricKey.cs (1)
84public override SymmetricAlgorithm GetSymmetricAlgorithm(string algorithm)
System\IdentityModel\Tokens\SymmetricSecurityKey.cs (1)
16public abstract SymmetricAlgorithm GetSymmetricAlgorithm(string algorithm);
System.IdentityModel.Selectors (2)
infocard\client\System\IdentityModel\Selectors\InfoCardSymmetricCrypto.cs (2)
253public override SymmetricAlgorithm GetSymmetricAlgorithm(string algorithmUri) 255SymmetricAlgorithm algorithm;
System.Security (19)
system\security\cryptography\xml\encryptedxml.cs (18)
335public virtual SymmetricAlgorithm GetDecryptionKey (EncryptedData encryptedData, string symmetricAlgorithmUri) { 352if ((SymmetricAlgorithm) m_keyNameMapping[keyName] != null) 353return (SymmetricAlgorithm) m_keyNameMapping[keyName]; 398SymmetricAlgorithm symAlg = Utils.CreateFromName<SymmetricAlgorithm>(symmetricAlgorithmUri); 434if (kek is SymmetricAlgorithm) 435return EncryptedXml.DecryptKey(encryptedKey.CipherData.CipherValue, (SymmetricAlgorithm) kek); 487SymmetricAlgorithm symAlg = Utils.CreateFromName<SymmetricAlgorithm>(encryptedKey.EncryptionMethod.KeyAlgorithm); 514if (!(keyObject is SymmetricAlgorithm) && !(keyObject is RSA)) 576SymmetricAlgorithm symKey = encryptionKey as SymmetricAlgorithm; 640SymmetricAlgorithm symAlg = GetDecryptionKey(ed, null); 650public byte[] EncryptData (byte[] plaintext, SymmetricAlgorithm symmetricAlgorithm) { 686public byte[] EncryptData (XmlElement inputElement, SymmetricAlgorithm symmetricAlgorithm, bool content) { 697public byte[] DecryptData (EncryptedData encryptedData, SymmetricAlgorithm symmetricAlgorithm) { 826public static byte[] EncryptKey (byte[] keyData, SymmetricAlgorithm symmetricAlgorithm) { 862public static byte[] DecryptKey (byte[] keyData, SymmetricAlgorithm symmetricAlgorithm) {
system\security\cryptography\xml\transform.cs (1)
1267SymmetricAlgorithm symAlg = this.EncryptedXml.GetDecryptionKey(ed, null);
System.ServiceModel (25)
System\ServiceModel\Security\CryptoHelper.cs (7)
134internal static byte[] ExtractIVAndDecrypt(SymmetricAlgorithm algorithm, byte[] cipherText, int offset, int count) 188SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm; 229internal static byte[] GenerateIVAndEncrypt(SymmetricAlgorithm algorithm, byte[] plainText, int offset, int count) 240internal static void GenerateIVAndEncrypt(SymmetricAlgorithm algorithm, ArraySegment<byte> plainText, out byte[] iv, out byte[] cipherText) 291SymmetricAlgorithm symmetricAlgorithm = algorithmObject as SymmetricAlgorithm;
System\ServiceModel\Security\EncryptedData.cs (3)
16SymmetricAlgorithm algorithm; 68public void SetUpDecryption(SymmetricAlgorithm algorithm) 82public void SetUpEncryption(SymmetricAlgorithm algorithm, ArraySegment<byte> buffer)
System\ServiceModel\Security\EncryptedHeaderXml.cs (2)
161public void SetUpDecryption(SymmetricAlgorithm algorithm) 166public void SetUpEncryption(SymmetricAlgorithm algorithm, MemoryStream source)
System\ServiceModel\Security\SecurityAppliedMessage.cs (4)
251public void WriteBodyToEncrypt(EncryptedData encryptedData, SymmetricAlgorithm algorithm) 264public void WriteBodyToEncryptThenSign(Stream canonicalStream, EncryptedData encryptedData, SymmetricAlgorithm algorithm) 316public void WriteBodyToSignThenEncrypt(Stream canonicalStream, EncryptedData encryptedData, SymmetricAlgorithm algorithm) 341EncryptedData encryptedData, SymmetricAlgorithm algorithm, XmlDictionaryWriter writer)
System\ServiceModel\Security\SecurityUtils.cs (1)
599internal static SymmetricAlgorithm GetSymmetricAlgorithm(string algorithm, SecurityToken token)
System\ServiceModel\Security\WSSecurityOneDotOneReceiveSecurityHeader.cs (1)
53using (SymmetricAlgorithm algorithm = CreateDecryptionAlgorithm(token, headerXml.EncryptionMethod, this.AlgorithmSuite))
System\ServiceModel\Security\WSSecurityOneDotOneSendSecurityHeader.cs (1)
48protected override EncryptedHeader EncryptHeader(MessageHeader plainTextHeader, SymmetricAlgorithm algorithm,
System\ServiceModel\Security\WSSecurityOneDotZeroReceiveSecurityHeader.cs (4)
43protected static SymmetricAlgorithm CreateDecryptionAlgorithm(SecurityToken token, string encryptionMethod, SecurityAlgorithmSuite suite) 58SymmetricAlgorithm algorithm = symmetricSecurityKey.GetSymmetricAlgorithm(encryptionMethod); 83using (SymmetricAlgorithm algorithm = CreateDecryptionAlgorithm(token, bodyXml.EncryptionMethod, this.AlgorithmSuite)) 116using (SymmetricAlgorithm algorithm = CreateDecryptionAlgorithm(encryptionToken, encryptedData.EncryptionMethod, this.AlgorithmSuite))
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (2)
36SymmetricAlgorithm encryptingSymmetricAlgorithm; 595protected virtual EncryptedHeader EncryptHeader(MessageHeader plainTextHeader, SymmetricAlgorithm algorithm,
System.Web (13)
Configuration\MachineKeySection.cs (6)
73private static SymmetricAlgorithm s_oSymAlgoDecryption; 74private static SymmetricAlgorithm s_oSymAlgoValidation; 93private static SymmetricAlgorithm s_oSymAlgoLegacy; 934private void SetKeyOnSymAlgorithm(SymmetricAlgorithm symAlgo, byte[] dKey) 954SymmetricAlgorithm algo = (legacyMode ? s_oSymAlgoLegacy : (useValidationSymAlgo ? s_oSymAlgoValidation : s_oSymAlgoDecryption)); 1185s_oSymAlgoDecryption = SymmetricAlgorithm.Create(Decryption.Substring(ALGO_PREFIX.Length));
Security\Cryptography\ICryptoAlgorithmFactory.cs (1)
16SymmetricAlgorithm GetEncryptionAlgorithm();
Security\Cryptography\MachineKeyCryptoAlgorithmFactory.cs (4)
16private Func<SymmetricAlgorithm> _encryptionAlgorithmFactory; 24public SymmetricAlgorithm GetEncryptionAlgorithm() { 31private Func<SymmetricAlgorithm> GetEncryptionAlgorithmFactory() { 32return GetGenericAlgorithmFactory<SymmetricAlgorithm>(
Security\Cryptography\NetFXCryptoService.cs (2)
54using (SymmetricAlgorithm encryptionAlgorithm = _cryptoAlgorithmFactory.GetEncryptionAlgorithm()) { 125using (SymmetricAlgorithm decryptionAlgorithm = _cryptoAlgorithmFactory.GetEncryptionAlgorithm()) {