3 writes to _outer
System.Security.Cryptography (3)
System\Security\Cryptography\CngSymmetricAlgorithmCore.cs (3)
20_outer = outer; 35_outer = outer; 69_outer = outer;
44 references to _outer
System.Security.Cryptography (44)
System\Security\Cryptography\CngSymmetricAlgorithmCore.cs (44)
44string algorithm = _outer.GetNCryptAlgorithmIdentifier(); 49_outer.BaseKeySize = cngKey.KeySize; 70_outer.BaseKeySize = key.KeySize; 81return _outer.BaseKey; 87return cngKey.GetSymmetricKeyDataIfExportable(_outer.GetNCryptAlgorithmIdentifier()); 94_outer.BaseKey = key; 103Debug.Assert(_outer == null || _outer == outer); 112byte[] key = RandomNumberGenerator.GetBytes(AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BaseKeySize)); 118byte[] iv = RandomNumberGenerator.GetBytes(AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize)); 119_outer.IV = iv; 134return CreateCryptoTransform(rgbKey, rgbIV, encrypting: true, _outer.Padding, _outer.Mode, _outer.FeedbackSize); 139return CreateCryptoTransform(rgbKey, rgbIV, encrypting: false, _outer.Padding, _outer.Mode, _outer.FeedbackSize); 146return CreateCryptoTransform(_outer.BaseKey, _outer.IV, encrypting, _outer.Padding, _outer.Mode, _outer.FeedbackSize); 149return CreatePersistedCryptoTransformCore(ProduceCngKey, _outer.IV, encrypting, _outer.Padding, _outer.Mode, _outer.FeedbackSize); 156return CreateLiteSymmetricCipher(_outer.BaseKey, iv, encrypting, mode, feedbackSizeInBits); 171if (!iv.IsEmpty && iv.Length != AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize)) 182int blockSizeInBytes = AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize); 183SafeAlgorithmHandle algorithmModeHandle = _outer.GetEphemeralModeHandle(mode, feedbackSizeInBits); 188_outer.GetPaddingSize(mode, feedbackSizeInBits), 202if (rgbIV != null && rgbIV.Length != AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize)) 216int blockSizeInBytes = AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize); 217SafeAlgorithmHandle algorithmModeHandle = _outer.GetEphemeralModeHandle(mode, feedbackSizeInBits); 223_outer.GetPaddingSize(mode, feedbackSizeInBits), 241int blockSizeInBytes = AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize); 249_outer.GetPaddingSize(mode, feedbackSizeInBits)); 259int blockSizeInBytes = AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize); 266_outer.GetPaddingSize(mode, feedbackSizeInBits)); 296if (!_outer.IsValidEphemeralFeedbackSize(feedbackSizeInBits)) 312if (keySize > int.MaxValue || !((int)keySize).IsLegalSize(_outer.LegalKeySizes)) 319if (_outer.IsWeakKey(key)) 324_outer.GetNCryptAlgorithmIdentifier())); 327return _outer.PreprocessKey(key);