18 #define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1 25 : m_X(48), m_C(16), m_buf(16)
40 static const byte S[256] = {
41 41, 46, 67, 201, 162, 216, 124, 1, 61, 54, 84, 161, 236, 240, 6,
42 19, 98, 167, 5, 243, 192, 199, 115, 140, 152, 147, 43, 217, 188,
43 76, 130, 202, 30, 155, 87, 60, 253, 212, 224, 22, 103, 66, 111, 24,
44 138, 23, 229, 18, 190, 78, 196, 214, 218, 158, 222, 73, 160, 251,
45 245, 142, 187, 47, 238, 122, 169, 104, 121, 145, 21, 178, 7, 63,
46 148, 194, 16, 137, 11, 34, 95, 33, 128, 127, 93, 154, 90, 144, 50,
47 39, 53, 62, 204, 231, 191, 247, 151, 3, 255, 25, 48, 179, 72, 165,
48 181, 209, 215, 94, 146, 42, 172, 86, 170, 198, 79, 184, 56, 210,
49 150, 164, 125, 182, 118, 252, 107, 226, 156, 116, 4, 241, 69, 157,
50 112, 89, 100, 113, 135, 32, 134, 91, 207, 101, 230, 45, 168, 2, 27,
51 96, 37, 173, 174, 176, 185, 246, 28, 70, 97, 105, 52, 64, 126, 15,
52 85, 71, 163, 35, 221, 81, 175, 58, 195, 92, 249, 206, 186, 197,
53 234, 38, 44, 83, 13, 110, 133, 40, 132, 9, 211, 223, 205, 244, 65,
54 129, 77, 82, 106, 220, 55, 200, 108, 193, 171, 250, 36, 225, 123,
55 8, 12, 189, 177, 74, 120, 136, 149, 139, 227, 99, 232, 109, 233,
56 203, 213, 254, 59, 0, 29, 57, 242, 239, 183, 14, 102, 88, 208, 228,
57 166, 119, 114, 248, 235, 117, 75, 10, 49, 68, 80, 180, 143, 237,
58 31, 26, 219, 153, 141, 51, 159, 17, 131, 20
96 t =
byte((t+i) & 0xFF);
111 for(i=0; i<padlen; i++) padding[i]=(
byte)padlen;
#define NAMESPACE_BEGIN(x)
const T1 UnsignedMin(const T1 &a, const T2 &b)
Safe comparison of values that could be neagtive and incorrectly promoted.
uint8_t const size_t const size
void * memcpy(void *a, const void *b, size_t c)
void Update(const byte *input, size_t length)
Updates a hash with additional input.
void TruncatedFinal(byte *hash, size_t size)
Computes the hash of the current message.