Changeset 64327 in webkit for trunk/JavaScriptCore/wtf/MD5.cpp
- Timestamp:
- Jul 29, 2010, 6:27:24 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/MD5.cpp
r64302 r64327 55 55 #include "text/CString.h" 56 56 #endif 57 #include <wtf/StdLibExtras.h>58 57 59 58 namespace WTF { … … 105 104 uint32_t t = static_cast<uint32_t>(buf[3] << 8 | buf[2]) << 16 | buf[1] << 8 | buf[0]; 106 105 ASSERT_WITH_MESSAGE(!(reinterpret_cast<uintptr_t>(buf) % sizeof(t)), "alignment error of buf"); 107 *reinterpret_cast _ptr<uint32_t *>(buf) = t;106 *reinterpret_cast<uint32_t *>(buf) = t; 108 107 buf += 4; 109 108 } while (--longs); … … 240 239 memcpy(p, buf, t); 241 240 reverseBytes(m_in, 16); 242 MD5Transform(m_buf, reinterpret_cast _ptr<uint32_t*>(m_in)); // m_in is 4-byte aligned.241 MD5Transform(m_buf, reinterpret_cast<uint32_t*>(m_in)); // m_in is 4-byte aligned. 243 242 buf += t; 244 243 length -= t; … … 250 249 memcpy(m_in, buf, 64); 251 250 reverseBytes(m_in, 16); 252 MD5Transform(m_buf, reinterpret_cast _ptr<uint32_t*>(m_in)); // m_in is 4-byte aligned.251 MD5Transform(m_buf, reinterpret_cast<uint32_t*>(m_in)); // m_in is 4-byte aligned. 253 252 buf += 64; 254 253 length -= 64; … … 277 276 memset(p, 0, count); 278 277 reverseBytes(m_in, 16); 279 MD5Transform(m_buf, reinterpret_cast _ptr<uint32_t *>(m_in)); // m_in is 4-byte aligned.278 MD5Transform(m_buf, reinterpret_cast<uint32_t *>(m_in)); // m_in is 4-byte aligned. 280 279 281 280 // Now fill the next block with 56 bytes … … 289 288 // Append length in bits and transform 290 289 // m_in is 4-byte aligned. 291 (reinterpret_cast _ptr<uint32_t*>(m_in))[14] = m_bits[0];292 (reinterpret_cast _ptr<uint32_t*>(m_in))[15] = m_bits[1];293 294 MD5Transform(m_buf, reinterpret_cast _ptr<uint32_t*>(m_in));290 (reinterpret_cast<uint32_t*>(m_in))[14] = m_bits[0]; 291 (reinterpret_cast<uint32_t*>(m_in))[15] = m_bits[1]; 292 293 MD5Transform(m_buf, reinterpret_cast<uint32_t*>(m_in)); 295 294 reverseBytes(reinterpret_cast<uint8_t*>(m_buf), 4); 296 295
Note:
See TracChangeset
for help on using the changeset viewer.