|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| CngSymmetricAlgorithmCore (ICngSymmetricAlgorithm outer) | |
| CngSymmetricAlgorithmCore (ICngSymmetricAlgorithm outer, string keyName, CngProvider provider, CngKeyOpenOptions openOptions) | |
| byte[] | GetKeyIfExportable () |
| void | SetKey (byte[] key) |
| void | SetKeySize (int keySize, ICngSymmetricAlgorithm outer) |
| void | GenerateKey () |
| void | GenerateIV () |
| ICryptoTransform | CreateEncryptor () |
| ICryptoTransform | CreateDecryptor () |
| ICryptoTransform | CreateEncryptor (byte[] rgbKey, byte[] rgbIV) |
| ICryptoTransform | CreateDecryptor (byte[] rgbKey, byte[] rgbIV) |
| Internal.Cryptography.UniversalCryptoTransform | CreateCryptoTransform (byte[] iv, bool encrypting, PaddingMode padding, CipherMode mode, int feedbackSizeInBits) |
Properties | |
| bool | KeyInPlainText [get] |
Private Member Functions | |
| ICryptoTransform | CreateCryptoTransform (bool encrypting) |
| Internal.Cryptography.UniversalCryptoTransform | CreateCryptoTransform (byte[] rgbKey, byte[] rgbIV, bool encrypting, PaddingMode padding, CipherMode mode, int feedbackSizeInBits) |
| Internal.Cryptography.UniversalCryptoTransform | CreateEphemeralCryptoTransformCore (byte[] key, byte[] iv, bool encrypting, PaddingMode padding, CipherMode mode, int feedbackSizeInBits) |
| Internal.Cryptography.UniversalCryptoTransform | CreatePersistedCryptoTransformCore (Func< CngKey > cngKeyFactory, byte[] iv, bool encrypting, PaddingMode padding, CipherMode mode, int feedbackSizeInBits) |
| CngKey | ProduceCngKey () |
| void | ValidateFeedbackSize (CipherMode mode, int feedbackSizeInBits) |
Private Attributes | |
| readonly ICngSymmetricAlgorithm | _outer |
| string | _keyName |
| readonly CngProvider | _provider |
| readonly CngKeyOpenOptions | _optionOptions |
Definition at line 7 of file CngSymmetricAlgorithmCore.cs.