Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 137 of file crypt_sha.c.
Referenced by A_SHAFinal(), and update_hash_impl().
{ ULONG BufferContentSize; BufferContentSize = Context->Count[1] & 63; Context->Count[1] += BufferSize; if (Context->Count[1] < BufferSize) Context->Count[0]++; Context->Count[0] += (BufferSize >> 29); if (BufferContentSize + BufferSize < 64) { RtlCopyMemory(&Context->Buffer[BufferContentSize], Buffer, BufferSize); } else { while (BufferContentSize + BufferSize >= 64) { RtlCopyMemory(Context->Buffer + BufferContentSize, Buffer, 64 - BufferContentSize); Buffer += 64 - BufferContentSize; BufferSize -= 64 - BufferContentSize; SHA1Transform(Context->State, Context->Buffer); BufferContentSize = 0; } RtlCopyMemory(Context->Buffer + BufferContentSize, Buffer, BufferSize); } }