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.