Property | Type | Description | |
---|---|---|---|
HashSizeValue | int | ||
HashValue | byte[] | ||
State | int |
Method | Description | |
---|---|---|
Clear ( ) : void | ||
ComputeHash ( Stream inputStream ) : byte[] | ||
ComputeHash ( byte buffer ) : byte[] | ||
ComputeHash ( byte buffer, int offset, int count ) : byte[] | ||
Create ( ) : MD5 | ||
Create ( string hashName ) : MD5 | ||
Dispose ( ) : void | ||
GetMd5String ( String source ) : String | ||
Initialize ( ) : void |
MD5 initialization. Begins an MD5 operation, writing a new context. The RFC named it "MD5Init" |
|
TransformBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int | ||
TransformFinalBlock ( byte inputBuffer, int inputOffset, int inputCount ) : byte[] |
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void | ||
HashCore ( byte input, int offset, int count ) : void |
MD5 block update operation. Continues an MD5 message-digest operation, processing another message block, and updating the context. The RFC Named it MD5Update |
|
HashFinal ( ) : byte[] |
MD5 finalization. Ends an MD5 message-digest operation, writing the the message digest and zeroizing the context. The RFC named it MD5Final |
Method | Description | |
---|---|---|
Decode ( uint output, int outputOffset, byte input, int inputOffset, int count ) : void |
Decodes input (byte) into output (uint). Assumes len is a multiple of 4.
|
|
Encode ( byte output, int outputOffset, uint input, int inputOffset, int count ) : void |
Encodes input (uint) into output (byte). Assumes len is multiple of 4.
|
|
F ( uint x, uint y, uint z ) : uint | ||
FF ( uint &a, uint b, uint c, uint d, uint x, byte s, uint ac ) : void | ||
G ( uint x, uint y, uint z ) : uint | ||
GG ( uint &a, uint b, uint c, uint d, uint x, byte s, uint ac ) : void | ||
H ( uint x, uint y, uint z ) : uint | ||
HH ( uint &a, uint b, uint c, uint d, uint x, byte s, uint ac ) : void | ||
I ( uint x, uint y, uint z ) : uint | ||
II ( uint &a, uint b, uint c, uint d, uint x, byte s, uint ac ) : void | ||
MD5 ( ) : System | ||
ROTATE_LEFT ( uint x, byte n ) : uint |
rotates x left n bits.
|
|
Transform ( byte block, int offset ) : void |
MD5 basic transformation. Transforms state based on 64 bytes block.
|
public ComputeHash ( Stream inputStream ) : byte[] | ||
inputStream | Stream | |
return | byte[] |
public ComputeHash ( byte buffer, int offset, int count ) : byte[] | ||
buffer | byte | |
offset | int | |
count | int | |
return | byte[] |
static public Create ( string hashName ) : MD5 | ||
hashName | string | |
return | MD5 |
static public GetMd5String ( String source ) : String | ||
source | String | |
return | String |
protected HashCore ( byte input, int offset, int count ) : void | ||
input | byte | |
offset | int | |
count | int | |
return | void |
public TransformBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int | ||
inputBuffer | byte | |
inputOffset | int | |
inputCount | int | |
outputBuffer | byte | |
outputOffset | int | |
return | int |
public TransformFinalBlock ( byte inputBuffer, int inputOffset, int inputCount ) : byte[] | ||
inputBuffer | byte | |
inputOffset | int | |
inputCount | int | |
return | byte[] |