SymCryptParallelSha256Result1
CHAR __fastcall SymCryptParallelSha256Result1(INT64 a1, UINT64 *a2, INT64 a3, BYTE *a4){
__int64 v4;
char v8;
CHAR result;
v4 = *(unsigned int *)a2;
*((_BYTE *)a2 + v4 + 32) = 0x80;
LODWORD(v4) = v4 + 1;
SymCryptWipe((char *)a2 + (unsigned int)v4 + 32, (unsigned int)(64 - v4));
*(_QWORD *)(a3 + 40) = 64i64;
*(_QWORD *)(a3 + 32) = a2 + 4;
if( (unsigned int)v4 <= 0x38 )
{
v8 = 4;
a2[11] = _byteswap_uint64(8 * a2[2]);
}
else
{
v8 = 3;
}
*(_BYTE *)(a3 + 8) = v8;
result = 1;
*a4 = 1;
return result;
}Referenced by:
No references.