Imported Upstream version 4.2.0.179

Former-commit-id: 4610231f55806d2a05ed69e5ff3faa7336cc1479
This commit is contained in:
Xamarin Public Jenkins
2015-08-26 07:17:56 -04:00
committed by Jo Shields
parent aa7da660d6
commit c042cd0c52
7507 changed files with 90259 additions and 657307 deletions

View File

@@ -50,7 +50,7 @@ namespace System.Security.Cryptography {
Initialize();
}
~MD5CryptoServiceProvider ()
~MD5CryptoServiceProvider ()
{
Dispose (false);
}
@@ -59,22 +59,20 @@ namespace System.Security.Cryptography {
{
if (_ProcessingBuffer != null) {
Array.Clear (_ProcessingBuffer, 0, _ProcessingBuffer.Length);
_ProcessingBuffer = null;
}
if (_H != null) {
Array.Clear (_H, 0, _H.Length);
_H = null;
}
if (buff != null) {
Array.Clear (buff, 0, buff.Length);
buff = null;
}
base.Dispose (disposing);
}
protected override void HashCore (byte[] rgb, int ibStart, int cbSize)
{
int i;
State = 1;
if (_ProcessingBufferCount != 0) {
if (cbSize < (BLOCK_SIZE_BYTES - _ProcessingBufferCount)) {