Zdexby TheHolyOneZ
42,610 classes
Class

HashAlgorithm

: Object
System.Security.Cryptography.HashAlgorithm, mscorlib 0x0028 (40 B) inherited 0x0010 mscorlib.dll
0x00x0028

Members 4

OffsetSizeNameTypeFlagsDefault
0x01_disposedboolPrivate—
0x00110x03padding / unreflected
0x04HashSizeValueint1 flags—
0x08HashValuebyte[]1 flags—
0x04Stateint1 flags—
0x00240x04unreflected bytes to end of HashAlgorithm

Functions 25

SignatureFlagsNativeParams
void .ctor()2 flags0x00
HashAlgorithm Create()PublicStatic0x08
HashAlgorithm Create(const string& hashName)PublicStatic0x08
int get_HashSize()Public+3 flags0x04
byte[] get_Hash()Public+3 flags0x08
byte[] ComputeHash(const byte[]& buffer)Public0x08
bool TryComputeHash(const ReadOnlySpan<System.Byte>& source, const Span<System.Byte>& destination, int bytesWritten)Public0x10
byte[] ComputeHash(const byte[]& buffer, int offset, int count)Public0x08
byte[] ComputeHash(Stream inputStream)Public0x08
byte[] CaptureHashCodeAndReinitialize()Private0x08
void Dispose()PublicFinal+2 flags0x00
void Clear()Public0x00
void Dispose(bool disposing)3 flags0x01
int get_InputBlockSize()Public+3 flags0x04
int get_OutputBlockSize()Public+3 flags0x04
bool get_CanTransformMultipleBlocks()Public+3 flags0x01
bool get_CanReuseTransform()Public+3 flags0x01
int TransformBlock(const byte[]& inputBuffer, int inputOffset, int inputCount, const byte[]& outputBuffer, int outputOffset)PublicFinal+2 flags0x08
byte[] TransformFinalBlock(const byte[]& inputBuffer, int inputOffset, int inputCount)PublicFinal+2 flags0x08
void ValidateTransformBlock(const byte[]& inputBuffer, int inputOffset, int inputCount)Private0x08
void HashCore(const byte[]& array, int ibStart, int cbSize)4 flags—0x08
byte[] HashFinal()4 flags—0x08
void Initialize()Public+3 flags—0x00
void HashCore(const ReadOnlySpan<System.Byte>& source)3 flags0x10
bool TryHashFinal(const Span<System.Byte>& destination, int bytesWritten)3 flags0x10

Subclasses 11

Used by 14

types with a member, parameter or interface of this type