terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Security.Cryptography.SHA256Managed Class Reference
+ Inheritance diagram for System.Security.Cryptography.SHA256Managed:

Public Member Functions

 SHA256Managed ()
 
override void Initialize ()
 
byte[] ComputeHash (byte[] buffer)
 
byte[] ComputeHash (byte[] buffer, int offset, int count)
 
byte[] ComputeHash (Stream inputStream)
 
bool TryComputeHash (ReadOnlySpan< byte > source, Span< byte > destination, [Out] int bytesWritten)
 
void Dispose ()
 
void Clear ()
 
int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 
byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 

Static Public Member Functions

static new SHA256 Create ()
 
static new SHA256 Create (string hashName)
 

Protected Member Functions

override void HashCore (byte[] rgb, int ibStart, int cbSize)
 
override byte[] HashFinal ()
 
virtual void Dispose (bool disposing)
 
virtual void HashCore (ReadOnlySpan< byte > source)
 
virtual bool TryHashFinal (Span< byte > destination, [Out] int bytesWritten)
 

Protected Attributes

int HashSizeValue
 
int State
 

Package Attributes

byte[] HashValue
 

Properties

virtual int HashSize [get]
 
virtual byte[] Hash [get]
 
virtual int InputBlockSize [get]
 
virtual int OutputBlockSize [get]
 
virtual bool CanTransformMultipleBlocks [get]
 
virtual bool CanReuseTransform [get]
 

Private Member Functions

void InitializeState ()
 
void _HashData (byte[] partIn, int ibStart, int cbSize)
 
byte[] _EndHash ()
 
byte[] CaptureHashCodeAndReinitialize ()
 
void ValidateTransformBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 

Static Private Member Functions

static unsafe void SHATransform (uint *expandedBuffer, uint *state, byte *block)
 
static uint RotateRight (uint x, int n)
 
static uint Ch (uint x, uint y, uint z)
 
static uint Maj (uint x, uint y, uint z)
 
static uint sigma_0 (uint x)
 
static uint sigma_1 (uint x)
 
static uint Sigma_0 (uint x)
 
static uint Sigma_1 (uint x)
 
static unsafe void SHA256Expand (uint *x)
 
static SHA256Managed ()
 

Private Attributes

byte[] _buffer
 
long _count
 
uint[] _stateSHA256
 
uint[] _W
 
bool _disposed
 

Static Private Attributes

static readonly uint[] _K
 

Detailed Description

Definition at line 9 of file SHA256Managed.cs.


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