| 
    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 
   | 
 
 Inheritance diagram for System.Security.Cryptography.HMACMD5:
 Collaboration diagram for System.Security.Cryptography.HMACMD5:Public Member Functions | |
| HMACMD5 () | |
| HMACMD5 (byte[] key) | |
| override void | Initialize () | 
| void | Dispose () | 
| 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 | 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 HMAC | Create () | 
| static new HMAC | Create (string algorithmName) | 
Protected Member Functions | |
| override void | HashCore (byte[] rgb, int ib, int cb) | 
| virtual void | HashCore (global::System.ReadOnlySpan< byte > source) | 
| override byte[] | HashFinal () | 
| override void | Dispose (bool disposing) | 
| virtual bool | TryHashFinal (global::System.Span< byte > destination, out int bytesWritten) | 
Protected Attributes | |
| byte[] | KeyValue | 
| int | HashSizeValue | 
| int | State | 
Package Functions | |
| void | InitializeKey (byte[] key) | 
Static Package Functions | |
| static HashAlgorithm | GetHashAlgorithmWithFipsFallback (global::System.Func< HashAlgorithm > createStandardHashAlgorithmCallback, global::System.Func< HashAlgorithm > createFipsHashAlgorithmCallback) | 
Package Attributes | |
| string | m_hashName | 
| HashAlgorithm | m_hash1 | 
| HashAlgorithm | m_hash2 | 
| byte[] | HashValue | 
Properties | |
| int | BlockSizeValue [get, set] | 
| override byte[] | Key [get, set] | 
| string | HashName [get, set] | 
| 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 | UpdateIOPadBuffers () | 
| byte[] | CaptureHashCodeAndReinitialize () | 
| void | ValidateTransformBlock (byte[] inputBuffer, int inputOffset, int inputCount) | 
Private Attributes | |
| int | blockSizeValue | 
| byte[] | m_inner | 
| byte[] | m_outer | 
| bool | m_hashing | 
| bool | _disposed | 
Definition at line 10 of file HMACMD5.cs.