Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Cryptography.HashAlgorithm Class Referenceabstract

Public Member Functions

byte[] ComputeHash (byte[] buffer)
 
bool TryComputeHash (ReadOnlySpan< byte > source, Span< byte > destination, out int bytesWritten)
 
byte[] ComputeHash (byte[] buffer, int offset, int count)
 
byte[] ComputeHash (Stream inputStream)
 
Task< byte[]> ComputeHashAsync (Stream inputStream, CancellationToken cancellationToken=default(CancellationToken))
 
void Dispose ()
 
void Clear ()
 
int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[]? outputBuffer, int outputOffset)
 
byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 
void Initialize ()
 
int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
 

Static Public Member Functions

static HashAlgorithm Create ()
 
static ? HashAlgorithm Create (string hashName)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 
void HashCore (byte[] array, int ibStart, int cbSize)
 
byte[] HashFinal ()
 
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

async Task< byte[]> ComputeHashAsyncCore (Stream inputStream, CancellationToken cancellationToken)
 
byte[] CaptureHashCodeAndReinitialize ()
 
void ValidateTransformBlock (byte[] inputBuffer, int inputOffset, int inputCount)
 

Private Attributes

bool _disposed
 

Detailed Description

Definition at line 9 of file HashAlgorithm.cs.


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