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

Public Member Functions

 UniversalCryptoEncryptor (PaddingMode paddingMode, BasicSymmetricCipher basicSymmetricCipher)
 
override bool TransformOneShot (ReadOnlySpan< byte > input, Span< byte > output, out int bytesWritten)
 
 UniversalCryptoEncryptor (PaddingMode paddingMode, Internal.Cryptography.BasicSymmetricCipher basicSymmetricCipher)
 
override bool TransformOneShot (ReadOnlySpan< byte > input, Span< byte > output, out int bytesWritten)
 
 UniversalCryptoEncryptor (PaddingMode paddingMode, Internal.Cryptography.BasicSymmetricCipher basicSymmetricCipher)
 
void Dispose ()
 
void Dispose ()
 
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)
 
override int UncheckedTransformFinalBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
override byte[] UncheckedTransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
override int UncheckedTransformBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
override int UncheckedTransformFinalBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
override byte[] UncheckedTransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
override int UncheckedTransformBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
override int UncheckedTransformFinalBlock (ReadOnlySpan< byte > inputBuffer, Span< byte > outputBuffer)
 
override byte[] UncheckedTransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
virtual void Dispose (bool disposing)
 
virtual void Dispose (bool disposing)
 
virtual void Dispose (bool disposing)
 
int UncheckedTransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 

Properties

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

int GetCiphertextLength (int plaintextLength)
 
int PadBlock (ReadOnlySpan< byte > block, Span< byte > destination)
 
int GetCiphertextLength (int plaintextLength)
 
int PadBlock (ReadOnlySpan< byte > block, Span< byte > destination)
 
int GetCiphertextLength (int plaintextLength)
 
int PadBlock (ReadOnlySpan< byte > block, Span< byte > destination)
 

Detailed Description

Definition at line 6 of file UniversalCryptoEncryptor.cs.


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