2 implementations of ICngSymmetricAlgorithm
System.Security.Cryptography (2)
System\Security\Cryptography\AesCng.Windows.cs (1)
17public sealed class AesCng : Aes, ICngSymmetricAlgorithm
System\Security\Cryptography\TripleDESCng.Windows.cs (1)
18public sealed class TripleDESCng : TripleDES, ICngSymmetricAlgorithm
21 references to ICngSymmetricAlgorithm
System.Security.Cryptography (21)
System\Security\Cryptography\AesCng.Windows.cs (8)
258byte[] ICngSymmetricAlgorithm.BaseKey { get { return base.Key; } set { base.Key = value; } } 259int ICngSymmetricAlgorithm.BaseKeySize { get { return base.KeySize; } set { base.KeySize = value; } } 261bool ICngSymmetricAlgorithm.IsWeakKey(byte[] key) 266int ICngSymmetricAlgorithm.GetPaddingSize(CipherMode mode, int feedbackSizeBits) 271SafeAlgorithmHandle ICngSymmetricAlgorithm.GetEphemeralModeHandle(CipherMode mode, int feedbackSizeInBits) 283string ICngSymmetricAlgorithm.GetNCryptAlgorithmIdentifier() 288byte[] ICngSymmetricAlgorithm.PreprocessKey(byte[] key) 293bool ICngSymmetricAlgorithm.IsValidEphemeralFeedbackSize(int feedbackSizeInBits)
System\Security\Cryptography\CngSymmetricAlgorithmCore.cs (5)
18public CngSymmetricAlgorithmCore(ICngSymmetricAlgorithm outer) 30public CngSymmetricAlgorithmCore(ICngSymmetricAlgorithm outer, string keyName, CngProvider provider, CngKeyOpenOptions openOptions) 53public CngSymmetricAlgorithmCore(ICngSymmetricAlgorithm outer, CngKey key) 99public void SetKeySize(int keySize, ICngSymmetricAlgorithm outer) 330private readonly ICngSymmetricAlgorithm _outer;
System\Security\Cryptography\TripleDESCng.Windows.cs (8)
220byte[] ICngSymmetricAlgorithm.BaseKey { get { return base.Key; } set { base.Key = value; } } 221int ICngSymmetricAlgorithm.BaseKeySize { get { return base.KeySize; } set { base.KeySize = value; } } 223bool ICngSymmetricAlgorithm.IsWeakKey(byte[] key) 228int ICngSymmetricAlgorithm.GetPaddingSize(CipherMode mode, int feedbackSizeBits) 233SafeAlgorithmHandle ICngSymmetricAlgorithm.GetEphemeralModeHandle(CipherMode mode, int feedbackSizeInBits) 238string ICngSymmetricAlgorithm.GetNCryptAlgorithmIdentifier() 243byte[] ICngSymmetricAlgorithm.PreprocessKey(byte[] key) 258bool ICngSymmetricAlgorithm.IsValidEphemeralFeedbackSize(int feedbackSizeInBits)