Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Internal.Cryptography.UniversalCryptoDecryptor Class Referencesealed

Public Member Functions

 UniversalCryptoDecryptor (PaddingMode paddingMode, BasicSymmetricCipher basicSymmetricCipher)
 
unsafe override bool TransformOneShot (ReadOnlySpan< byte > input, Span< byte > output, out int bytesWritten)
 
 UniversalCryptoDecryptor (PaddingMode paddingMode, Internal.Cryptography.BasicSymmetricCipher basicSymmetricCipher)
 
unsafe override bool TransformOneShot (ReadOnlySpan< byte > input, Span< byte > output, out int bytesWritten)
 
 UniversalCryptoDecryptor (PaddingMode paddingMode, Internal.Cryptography.BasicSymmetricCipher basicSymmetricCipher)
 
void Dispose ()
 
int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 
int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 
int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 
byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 

Static Public Member Functions

static UniversalCryptoTransform Create (PaddingMode paddingMode, BasicSymmetricCipher cipher, bool encrypting)
 
static Internal.Cryptography.UniversalCryptoTransform Create (PaddingMode paddingMode, Internal.Cryptography.BasicSymmetricCipher cipher, bool encrypting)
 
static Internal.Cryptography.UniversalCryptoTransform Create (PaddingMode paddingMode, Internal.Cryptography.BasicSymmetricCipher cipher, bool encrypting)
 

Protected Member Functions

override int UncheckedTransformBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
unsafe override int UncheckedTransformFinalBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
unsafe override byte[] UncheckedTransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
override void Dispose (bool disposing)
 
override int UncheckedTransformBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
unsafe override int UncheckedTransformFinalBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
unsafe override byte[] UncheckedTransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
override void Dispose (bool disposing)
 
override int UncheckedTransformBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
unsafe override int UncheckedTransformFinalBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
unsafe override byte[] UncheckedTransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
override void Dispose (bool disposing)
 
int UncheckedTransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 

Properties

bool DepaddingRequired [get]
 
bool CanReuseTransform [get]
 
bool CanTransformMultipleBlocks [get]
 
int PaddingSizeBytes [get]
 
int InputBlockSize [get]
 
int OutputBlockSize [get]
 
PaddingMode PaddingMode [get, private set]
 
BasicSymmetricCipher BasicSymmetricCipher [get, private set]
 
Internal.Cryptography.BasicSymmetricCipher BasicSymmetricCipher [get, private set]
 

Private Member Functions

void Reset ()
 
int GetPaddingLength (ReadOnlySpan< byte > block)
 
void Reset ()
 
int GetPaddingLength (ReadOnlySpan< byte > block)
 
void Reset ()
 
int GetPaddingLength (ReadOnlySpan< byte > block)
 

Private Attributes

byte[] _heldoverCipher
 

Detailed Description

Definition at line 6 of file UniversalCryptoDecryptor.cs.


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