(s)
| 138 | * 8-bit unsigned value arrays. |
| 139 | */ |
| 140 | function md5blk(s) { |
| 141 | /* I figured global was faster. */ |
| 142 | var md5blks = [], |
| 143 | i; /* Andy King said do it this way. */ |
| 144 | for (i = 0; i < 64; i += 4) { |
| 145 | md5blks[i >> 2] = |
| 146 | s.charCodeAt(i) + |
| 147 | (s.charCodeAt(i + 1) << 8) + |
| 148 | (s.charCodeAt(i + 2) << 16) + |
| 149 | (s.charCodeAt(i + 3) << 24); |
| 150 | } |
| 151 | return md5blks; |
| 152 | } |
| 153 | |
| 154 | var hex_chr = "0123456789abcdef".split(""); |
| 155 |