Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateCryptoTransform() [2/3]

Internal.Cryptography.UniversalCryptoTransform Internal.Cryptography.CngSymmetricAlgorithmCore.CreateCryptoTransform ( byte[] iv,
bool encrypting,
PaddingMode padding,
CipherMode mode,
int feedbackSizeInBits )
inline

Definition at line 114 of file CngSymmetricAlgorithmCore.cs.

115 {
116 if (KeyInPlainText)
117 {
118 return CreateCryptoTransform(_outer.BaseKey, iv, encrypting, padding, mode, feedbackSizeInBits);
119 }
120 return CreatePersistedCryptoTransformCore(ProduceCngKey, iv, encrypting, padding, mode, feedbackSizeInBits);
121 }
Internal.Cryptography.UniversalCryptoTransform CreatePersistedCryptoTransformCore(Func< CngKey > cngKeyFactory, byte[] iv, bool encrypting, PaddingMode padding, CipherMode mode, int feedbackSizeInBits)

References Internal.Cryptography.CngSymmetricAlgorithmCore._outer, Internal.Cryptography.ICngSymmetricAlgorithm.BaseKey, Internal.Cryptography.CngSymmetricAlgorithmCore.CreateCryptoTransform(), Internal.Cryptography.CngSymmetricAlgorithmCore.CreatePersistedCryptoTransformCore(), Internal.Cryptography.CngSymmetricAlgorithmCore.KeyInPlainText, and Internal.Cryptography.CngSymmetricAlgorithmCore.ProduceCngKey().