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