|
Botan
1.11.15
|
Functions | |
| void | F1 (u32bit A, u32bit &B, u32bit C, u32bit D, u32bit &E, u32bit msg, u32bit rot) |
| void | F2 (u32bit A, u32bit &B, u32bit C, u32bit D, u32bit &E, u32bit msg, u32bit rot) |
| void | F3 (u32bit A, u32bit &B, u32bit C, u32bit D, u32bit &E, u32bit msg, u32bit rot) |
| void | F4 (u32bit A, u32bit &B, u32bit C, u32bit D, u32bit &E, u32bit msg, u32bit rot) |
| void Botan::HAS_160_F::F1 | ( | u32bit | A, |
| u32bit & | B, | ||
| u32bit | C, | ||
| u32bit | D, | ||
| u32bit & | E, | ||
| u32bit | msg, | ||
| u32bit | rot | ||
| ) | [inline] |
Definition at line 20 of file has160.cpp.
References Botan::rotate_left().
Referenced by Botan::SHA_160::compress_n().
{
E += rotate_left(A, rot) + (D ^ (B & (C ^ D))) + msg;
B = rotate_left(B, 10);
}
| void Botan::HAS_160_F::F2 | ( | u32bit | A, |
| u32bit & | B, | ||
| u32bit | C, | ||
| u32bit | D, | ||
| u32bit & | E, | ||
| u32bit | msg, | ||
| u32bit | rot | ||
| ) | [inline] |
Definition at line 30 of file has160.cpp.
References Botan::rotate_left().
Referenced by Botan::SHA_160::compress_n().
{
E += rotate_left(A, rot) + (B ^ C ^ D) + msg + 0x5A827999;
B = rotate_left(B, 17);
}
| void Botan::HAS_160_F::F3 | ( | u32bit | A, |
| u32bit & | B, | ||
| u32bit | C, | ||
| u32bit | D, | ||
| u32bit & | E, | ||
| u32bit | msg, | ||
| u32bit | rot | ||
| ) | [inline] |
Definition at line 40 of file has160.cpp.
References Botan::rotate_left().
Referenced by Botan::SHA_160::compress_n().
{
E += rotate_left(A, rot) + (C ^ (B | ~D)) + msg + 0x6ED9EBA1;
B = rotate_left(B, 25);
}
| void Botan::HAS_160_F::F4 | ( | u32bit | A, |
| u32bit & | B, | ||
| u32bit | C, | ||
| u32bit | D, | ||
| u32bit & | E, | ||
| u32bit | msg, | ||
| u32bit | rot | ||
| ) | [inline] |
Definition at line 50 of file has160.cpp.
References Botan::rotate_left().
Referenced by Botan::SHA_160::compress_n().
{
E += rotate_left(A, rot) + (B ^ C ^ D) + msg + 0x8F1BBCDC;
B = rotate_left(B, 30);
}
1.7.6.1