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
|
Public Member Functions | |
SHA512Managed () | |
override void | Initialize () |
byte[] | ComputeHash (byte[] buffer) |
byte[] | ComputeHash (byte[] buffer, int offset, int count) |
byte[] | ComputeHash (global::System.IO.Stream inputStream) |
bool | TryComputeHash (global::System.ReadOnlySpan< byte > source, global::System.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 SHA512 | Create () |
static new SHA512 | 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 (global::System.ReadOnlySpan< byte > source) |
virtual bool | TryHashFinal (global::System.Span< byte > destination, out int bytesWritten) |
Protected Attributes | |
int | HashSizeValue |
int | State |
Package Attributes | |
byte[] | HashValue |
Properties | |
virtual int | HashSize [get, set] |
virtual byte[] | Hash [get, set] |
virtual int | InputBlockSize [get, set] |
virtual int | OutputBlockSize [get, set] |
virtual bool | CanTransformMultipleBlocks [get, set] |
virtual bool | CanReuseTransform [get, set] |
Private Member Functions | |
void | InitializeState () |
unsafe 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 (ulong *expandedBuffer, ulong *state, byte *block) |
static ulong | RotateRight (ulong x, int n) |
static ulong | Ch (ulong x, ulong y, ulong z) |
static ulong | Maj (ulong x, ulong y, ulong z) |
static unsafe ulong | Sigma_0 (ulong x) |
static unsafe ulong | Sigma_1 (ulong x) |
static unsafe ulong | sigma_0 (ulong x) |
static unsafe ulong | sigma_1 (ulong x) |
static unsafe void | SHA512Expand (ulong *x) |
static | SHA512Managed () |
Private Attributes | |
byte[] | _buffer |
ulong | _count |
ulong[] | _stateSHA512 |
ulong[] | _W |
bool | _disposed |
Static Private Attributes | |
static readonly ulong[] | _K |
Definition at line 11 of file SHA512Managed.cs.