protected override byte[] HashFinal() {
CompressFinal(_Length);
byte[] hash = new byte[20];
if (!BitConverter.IsLittleEndian) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
hash [i*4+j] = (byte)(_HashValue [i] >> j*8);
}
}
} else {
Buffer.BlockCopy (_HashValue, 0, hash, 0, 20);
}
return hash;
}
/// <summary>