terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Security.Cryptography.DESTransform Class Reference
+ Inheritance diagram for System.Security.Cryptography.DESTransform:
+ Collaboration diagram for System.Security.Cryptography.DESTransform:

Public Member Functions

void ProcessBlock (byte[] input, byte[] output)
 
virtual int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 
virtual byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 

Protected Member Functions

override void ECB (byte[] input, byte[] output)
 
override void Finalize ()
 
virtual void Dispose (bool disposing)
 
virtual void Transform (byte[] input, byte[] output)
 
virtual void CBC (byte[] input, byte[] output)
 
virtual void CFB (byte[] input, byte[] output)
 
virtual void OFB (byte[] input, byte[] output)
 
virtual void CTS (byte[] input, byte[] output)
 
virtual byte[] FinalEncrypt (byte[] inputBuffer, int inputOffset, int inputCount)
 
virtual byte[] FinalDecrypt (byte[] inputBuffer, int inputOffset, int inputCount)
 

Protected Attributes

global::System.Security.Cryptography.SymmetricAlgorithm algo
 
bool encrypt
 
int BlockSizeByte
 
byte[] temp
 
byte[] temp2
 
global::System.Security.Cryptography.PaddingMode padmode
 
int FeedBackByte
 
bool lastBlock
 

Package Functions

 DESTransform (SymmetricAlgorithm symmAlgo, bool encryption, byte[] key, byte[] iv)
 
void SetKey (byte[] key)
 

Static Package Functions

static void Permutation (byte[] input, byte[] output, uint[] permTab, bool preSwap)
 
static byte[] GetStrongKey ()
 

Static Package Attributes

static readonly int KEY_BIT_SIZE
 
static readonly int KEY_BYTE_SIZE
 
static readonly int BLOCK_BIT_SIZE
 
static readonly int BLOCK_BYTE_SIZE
 
static readonly uint[] ipTab
 
static readonly uint[] fpTab
 

Properties

virtual bool CanTransformMultipleBlocks [get, set]
 
virtual bool CanReuseTransform [get, set]
 
virtual int InputBlockSize [get, set]
 
virtual int OutputBlockSize [get, set]
 
bool KeepLastBlock [get, set]
 

Private Member Functions

uint CipherFunct (uint r, int n)
 
void System.IDisposable. Dispose ()
 
void CheckInput (byte[] inputBuffer, int inputOffset, int inputCount)
 
int InternalTransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 
void Random (byte[] buffer, int start, int length)
 
void ThrowBadPaddingException (global::System.Security.Cryptography.PaddingMode padding, int length, int position)
 

Static Private Member Functions

static void BSwap (byte[] byteBuff)
 
static DESTransform ()
 

Private Attributes

byte[] keySchedule
 
byte[] byteBuff
 
uint[] dwordBuff
 
byte[] workBuff
 
byte[] workout
 
bool m_disposed
 
global::System.Security.Cryptography.RandomNumberGenerator _rng
 

Static Private Attributes

static readonly uint[] spBoxes
 
static readonly byte[] PC1
 
static readonly byte[] leftRotTotal
 
static readonly byte[] PC2
 

Detailed Description

Definition at line 10 of file DESTransform.cs.


The documentation for this class was generated from the following file: