SymCryptParallelSha256AppendBytes_serial
VOID __stdcall SymCryptParallelSha256AppendBytes_serial(
PSYMCRYPT_PARALLEL_HASH_SCRATCH_STATE *pWork,
_SIZE_T nPar,
_SIZE_T nBytes){
unsigned __int64 v3;
unsigned __int64 v4;
unsigned __int64 v5;
__int64 v7;
unsigned __int64 v8;
if( *(_QWORD *)&nPar )
{
v3 = 0i64;
v4 = *(_QWORD *)&nBytes;
v8 = 0i64;
v5 = *(_QWORD *)&nPar;
do
{
SymCryptSha256AppendBlocks(
(__m128i *)(**(_QWORD **)&pWork[2 * v3] + 96i64),
*(const __m128i **)(*(_QWORD *)&pWork[2 * v3] + 32i64),
v4,
&v8);
*(_QWORD *)(*(_QWORD *)&pWork[2 * v3] + 32i64) += v4;
v7 = *(_QWORD *)&pWork[2 * v3++];
*(_QWORD *)(v7 + 40) -= v4;
}
while( v3 < v5 );
}
}Referenced by:
SymCryptParallelSha256Append