INNER CODE UNIT · C++
temp1
7thSamurai/steganography · src/sha256.cpp:107
std::uint32_t temp1 = tv[7] + S1 + ch + k[i] + w[i];
std::uint32_t S0 = rotr(tv[0], 2) ^ rotr(tv[0], 13) ^ rotr(tv[0], 22);
std::uint32_t maj = (tv[0] & tv[1]) ^ (tv[0] & tv[2]) ^ (tv[1] & tv[2]);
std::uint32_t temp2 = S0 + maj;
tv[7] = tv[6];
tv[6] = tv[5];
tv[5] = tv[4];
tv[4] = tv[3] + temp1;
tv[3] = tv[2];
tv[2] = tv[1];
tv[1] = tv[0];
tv[0] = temp1 + temp2;
}
for (int i = 0; i < 8; i++)
h[i] += tv[i];
}