mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2025-12-16 19:24:40 +00:00
Update doxygen documentation.
This commit is contained in:
@@ -220,9 +220,9 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment"> * The MD5 transformation for all four rounds.</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment"> */</span></div>
|
||||
<div class="foldopen" id="foldopen00128" data-start="" data-end="">
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69"> 128</a></span><span class="preprocessor">#define STEP(f, a, b, c, d, x, t, s) \</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69"> 128</a></span><span class="preprocessor">#define STEP(f, a, b, c, d, x, t, s) \</span></div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor"> (a) += f((b), (c), (d)) + (x) + (uint32_t)(t); \</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="preprocessor"> (a) = ROTL32((a), (s)); \</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="preprocessor"> (a) = ROTL32((a), (s)); \</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor"> (a) += (b);</span></div>
|
||||
</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
@@ -258,27 +258,27 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment"> * counters. There are no alignment requirements.</span></div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment"> */</span></div>
|
||||
<div class="foldopen" id="foldopen00162" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e"> 162</a></span><span class="keyword">static</span> <a class="code hl_define" href="decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18">FORCE_INLINE</a> <a class="code hl_define" href="md5_8c.html#a1eb14cc432874ddacd1934791dbe12a3">HOT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d,</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * <a class="code hl_define" href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a> ptr)</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da"> 162</a></span><a class="code hl_define" href="decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18">FORCE_INLINE</a> <a class="code hl_define" href="md5_8c.html#a1eb14cc432874ddacd1934791dbe12a3">HOT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d,</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code hl_define" href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a> ptr)</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span>{</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> uint32_t *wp = (<span class="keyword">const</span> uint32_t *)ptr; <span class="comment">// unaligned ok on supported arch (we gate optimized path)</span></div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> uint32_t A = *a, B = *b, C = *c, D = *d;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> uint32_t w0 = wp[0];</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> uint32_t w1 = wp[1];</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> uint32_t w2 = wp[2];</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> uint32_t w3 = wp[3];</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> uint32_t w4 = wp[4];</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> uint32_t w5 = wp[5];</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> uint32_t w6 = wp[6];</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> uint32_t w7 = wp[7];</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> uint32_t w8 = wp[8];</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> uint32_t w9 = wp[9];</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> uint32_t w10 = wp[10];</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> uint32_t w11 = wp[11];</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> uint32_t w12 = wp[12];</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> uint32_t w13 = wp[13];</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> uint32_t w14 = wp[14];</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> uint32_t w15 = wp[15];</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> uint32_t *wp = (<span class="keyword">const</span> uint32_t *)ptr; <span class="comment">// unaligned ok on supported arch (we gate optimized path)</span></div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> uint32_t A = *a, B = *b, C = *c, D = *d;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> uint32_t w0 = wp[0];</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> uint32_t w1 = wp[1];</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> uint32_t w2 = wp[2];</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> uint32_t w3 = wp[3];</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> uint32_t w4 = wp[4];</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> uint32_t w5 = wp[5];</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> uint32_t w6 = wp[6];</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> uint32_t w7 = wp[7];</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> uint32_t w8 = wp[8];</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> uint32_t w9 = wp[9];</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> uint32_t w10 = wp[10];</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> uint32_t w11 = wp[11];</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> uint32_t w12 = wp[12];</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> uint32_t w13 = wp[13];</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> uint32_t w14 = wp[14];</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> uint32_t w15 = wp[15];</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> uint32_t sA = A, sB = B, sC = C, sD = D;</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||||
@@ -368,8 +368,8 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="foldopen" id="foldopen00268" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b"> 268</a></span><span class="keyword">static</span> <a class="code hl_define" href="md5_8c.html#a1eb14cc432874ddacd1934791dbe12a3">HOT</a> <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size)</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span>{</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * <a class="code hl_define" href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a> ptr = (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)data;</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> uint32_t a = ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a>, b = ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a>, c = ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a>, d = ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a>;</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code hl_define" href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a> ptr = (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)data;</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> uint32_t a = ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a>, b = ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a>, c = ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a>, d = ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a>;</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="preprocessor">#if (defined(__x86_64__) || defined(__i386__) || defined(__aarch64__)) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)</span></div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="preprocessor">#if MD5_MAX_UNROLL >= 8</span></div>
|
||||
@@ -380,15 +380,15 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a> + 8), 0, 3);</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a> + 10), 0, 3);</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 0);</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 1);</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 2);</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 3);</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 4);</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 5);</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 6);</div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 7);</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> ptr += 512;</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 0);</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 1);</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 2);</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 3);</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 4);</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 5);</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 6);</div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64 * 7);</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> ptr += 512;</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> size -= 512;</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> }</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="preprocessor">#endif</span></div>
|
||||
@@ -399,10 +399,10 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a>), 0, 3);</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a> + 2), 0, 3);</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr);</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64);</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 128);</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 192);</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr);</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64);</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 128);</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 192);</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> ptr += 256;</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> size -= 256;</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
|
||||
@@ -412,8 +412,8 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="preprocessor">#if MD5_ENABLE_PREFETCH</span></div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a> - 2), 0, 3);</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr);</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64);</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr);</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr + 64);</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> ptr += 128;</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> size -= 128;</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> }</div>
|
||||
@@ -423,19 +423,19 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><span class="preprocessor">#if MD5_ENABLE_PREFETCH</span></div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordflow">if</span>(size >= 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a>))</div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> {</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a>/2), 0, 3);</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a>/2 + 2), 0, 3);</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a> / 2), 0, 3);</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> __builtin_prefetch(ptr + 64 * (<a class="code hl_define" href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a> / 2 + 2), 0, 3);</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> }</div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <a class="code hl_function" href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr);</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <a class="code hl_function" href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a>(&a, &b, &c, &d, ptr);</div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> ptr += 64;</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> size -= 64;</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> }</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <span class="comment">// Fallback original loop</span></div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> uint32_t saved_a, saved_b, saved_c, saved_d;</div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> uint32_t saved_a, saved_b, saved_c, saved_d;</div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *p2 = ptr;</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> sz = size;</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> sz = size;</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="keywordflow">while</span>(sz >= 64)</div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> {</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <span class="keywordflow">if</span>(sz >= 64 * 8)</div>
|
||||
@@ -448,200 +448,210 @@ $(function(){initNavTree('md5_8c_source.html','',''); });
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> __builtin_prefetch((<span class="keyword">const</span> <span class="keywordtype">void</span> *)(p2 + 64 * 6));</div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> }</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> saved_a = a; saved_b = b; saved_c = c; saved_d = d;</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(0), 0xd76aa478, 7)</div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(1), 0xe8c7b756, 12)</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(2), 0x242070db, 17)</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(3), 0xc1bdceee, 22)</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(4), 0xf57c0faf, 7)</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(5), 0x4787c62a, 12)</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(6), 0xa8304613, 17)</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(7), 0xfd469501, 22)</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(8), 0x698098d8, 7)</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(9), 0x8b44f7af, 12)</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(10), 0xffff5bb1, 17)</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(11), 0x895cd7be, 22)</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(12), 0x6b901122, 7)</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(13), 0xfd987193, 12)</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(14), 0xa679438e, 17)</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(15), 0x49b40821, 22)</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(1), 0xf61e2562, 5)</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(6), 0xc040b340, 9)</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(11), 0x265e5a51, 14)</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(0), 0xe9b6c7aa, 20)</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(5), 0xd62f105d, 5)</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(10), 0x02441453, 9)</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(15), 0xd8a1e681, 14)</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(4), 0xe7d3fbc8, 20)</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(9), 0x21e1cde6, 5)</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(14), 0xc33707d6, 9)</div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(3), 0xf4d50d87, 14)</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(8), 0x455a14ed, 20)</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(13), 0xa9e3e905, 5)</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(2), 0xfcefa3f8, 9)</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(7), 0x676f02d9, 14)</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(12), 0x8d2a4c8a, 20)</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(5), 0xfffa3942, 4)</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(8), 0x8771f681, 11)</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(11), 0x6d9d6122, 16)</div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(14), 0xfde5380c, 23)</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(1), 0xa4beea44, 4)</div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(4), 0x4bdecfa9, 11)</div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(7), 0xf6bb4b60, 16)</div>
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(10), 0xbebfbc70, 23)</div>
|
||||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(13), 0x289b7ec6, 4)</div>
|
||||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(0), 0xeaa127fa, 11)</div>
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(3), 0xd4ef3085, 16)</div>
|
||||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(6), 0x04881d05, 23)</div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(9), 0xd9d4d039, 4)</div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(12), 0xe6db99e5, 11)</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(15), 0x1fa27cf8, 16)</div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(2), 0xc4ac5665, 23)</div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(0), 0xf4292244, 6)</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(7), 0x432aff97, 10)</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(14), 0xab9423a7, 15)</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(5), 0xfc93a039, 21)</div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(12), 0x655b59c3, 6)</div>
|
||||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(3), 0x8f0ccc92, 10)</div>
|
||||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(10), 0xffeff47d, 15)</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(1), 0x85845dd1, 21)</div>
|
||||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(8), 0x6fa87e4f, 6)</div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(15), 0xfe2ce6e0, 10)</div>
|
||||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(6), 0xa3014314, 15)</div>
|
||||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(13), 0x4e0811a1, 21)</div>
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(4), 0xf7537e82, 6)</div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(11), 0xbd3af235, 10)</div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(2), 0x2ad7d2bb, 15)</div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(9), 0xeb86d391, 21)</div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> a += saved_a; b += saved_b; c += saved_c; d += saved_d;</div>
|
||||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> p2 += 64; sz -= 64;</div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> }</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> ptr = p2; size = sz;</div>
|
||||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> </div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a> = a; ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a> = b; ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a> = c; ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a> = d;</div>
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keywordflow">return</span> ptr;</div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
|
||||
<div class="foldopen" id="foldopen00425" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="decls_8h.html#a1e614476485ba9f46e3ac79858210f63"> 425</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#a1e614476485ba9f46e3ac79858210f63">aaruf_md5_init</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx)</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span>{</div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a> = 0x67452301;</div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a> = 0xefcdab89;</div>
|
||||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a> = 0x98badcfe;</div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a> = 0x10325476;</div>
|
||||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> = 0;</div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a> = 0;</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> saved_a = a;</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> saved_b = b;</div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> saved_c = c;</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> saved_d = d;</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(0), 0xd76aa478, 7)</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(1), 0xe8c7b756, 12)</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(2), 0x242070db, 17)</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(3), 0xc1bdceee, 22)</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(4), 0xf57c0faf, 7)</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(5), 0x4787c62a, 12)</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(6), 0xa8304613, 17)</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(7), 0xfd469501, 22)</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(8), 0x698098d8, 7)</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(9), 0x8b44f7af, 12)</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(10), 0xffff5bb1, 17)</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(11), 0x895cd7be, 22)</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(12), 0x6b901122, 7)</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(13), 0xfd987193, 12)</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(14), 0xa679438e, 17)</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a>(15), 0x49b40821, 22)</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(1), 0xf61e2562, 5)</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(6), 0xc040b340, 9)</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(11), 0x265e5a51, 14)</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(0), 0xe9b6c7aa, 20)</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(5), 0xd62f105d, 5)</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(10), 0x02441453, 9)</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(15), 0xd8a1e681, 14)</div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(4), 0xe7d3fbc8, 20)</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(9), 0x21e1cde6, 5)</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(14), 0xc33707d6, 9)</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(3), 0xf4d50d87, 14)</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(8), 0x455a14ed, 20)</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(13), 0xa9e3e905, 5)</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(2), 0xfcefa3f8, 9)</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(7), 0x676f02d9, 14)</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(12), 0x8d2a4c8a, 20)</div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(5), 0xfffa3942, 4)</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(8), 0x8771f681, 11)</div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(11), 0x6d9d6122, 16)</div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(14), 0xfde5380c, 23)</div>
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(1), 0xa4beea44, 4)</div>
|
||||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(4), 0x4bdecfa9, 11)</div>
|
||||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(7), 0xf6bb4b60, 16)</div>
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(10), 0xbebfbc70, 23)</div>
|
||||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(13), 0x289b7ec6, 4)</div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(0), 0xeaa127fa, 11)</div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(3), 0xd4ef3085, 16)</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(6), 0x04881d05, 23)</div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(9), 0xd9d4d039, 4)</div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(12), 0xe6db99e5, 11)</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(15), 0x1fa27cf8, 16)</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7">H2</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(2), 0xc4ac5665, 23)</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(0), 0xf4292244, 6)</div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(7), 0x432aff97, 10)</div>
|
||||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(14), 0xab9423a7, 15)</div>
|
||||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(5), 0xfc93a039, 21)</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(12), 0x655b59c3, 6)</div>
|
||||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(3), 0x8f0ccc92, 10)</div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(10), 0xffeff47d, 15)</div>
|
||||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(1), 0x85845dd1, 21)</div>
|
||||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(8), 0x6fa87e4f, 6)</div>
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(15), 0xfe2ce6e0, 10)</div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(6), 0xa3014314, 15)</div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(13), 0x4e0811a1, 21)</div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, a, b, c, d, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(4), 0xf7537e82, 6)</div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, d, a, b, c, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(11), 0xbd3af235, 10)</div>
|
||||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, c, d, a, b, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(2), 0x2ad7d2bb, 15)</div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <a class="code hl_define" href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a>(<a class="code hl_define" href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>, b, c, d, a, <a class="code hl_define" href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a>(9), 0xeb86d391, 21)</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> a += saved_a;</div>
|
||||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> b += saved_b;</div>
|
||||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> c += saved_c;</div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> d += saved_d;</div>
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> p2 += 64;</div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> sz -= 64;</div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> }</div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> ptr = p2;</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> size = sz;</div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> </div>
|
||||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a> = a;</div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a> = b;</div>
|
||||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a> = c;</div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a> = d;</div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keywordflow">return</span> ptr;</div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> </div>
|
||||
<div class="foldopen" id="foldopen00436" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="decls_8h.html#a6e19e853bea5db901de83fa2fa29055c"> 436</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#a6e19e853bea5db901de83fa2fa29055c">aaruf_md5_update</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx, <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code hl_define" href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a> data, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size)</div>
|
||||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="decls_8h.html#a1e614476485ba9f46e3ac79858210f63"> 436</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#a1e614476485ba9f46e3ac79858210f63">aaruf_md5_init</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx)</div>
|
||||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span>{</div>
|
||||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> </div>
|
||||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <span class="keyword">const</span> uint32_t saved_lo = ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a>;</div>
|
||||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <span class="keywordflow">if</span>((ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> = (saved_lo + size) & 0x1fffffff) < saved_lo) ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a>++;</div>
|
||||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a> += size >> 29;</div>
|
||||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a> = 0x67452301;</div>
|
||||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a> = 0xefcdab89;</div>
|
||||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a> = 0x98badcfe;</div>
|
||||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a> = 0x10325476;</div>
|
||||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> </div>
|
||||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> used = saved_lo & 0x3f;</div>
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> </div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="keywordflow">if</span>(<a class="code hl_define" href="md5_8c.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a>(used))</div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> {</div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> available = 64 - used;</div>
|
||||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <span class="keywordflow">if</span>(size < available)</div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> {</div>
|
||||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> memcpy(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], data, size);</div>
|
||||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> }</div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> memcpy(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], data, available);</div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> data = (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)data + available;</div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> size -= available;</div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, 64);</div>
|
||||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> }</div>
|
||||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
|
||||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="keywordflow">if</span>(<a class="code hl_define" href="md5_8c.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a>(size >= 64))</div>
|
||||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> {</div>
|
||||
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> data = <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, data, size & ~(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)0x3f);</div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> size &= 0x3f;</div>
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> }</div>
|
||||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> </div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> <span class="keywordflow">if</span>(size)</div>
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> memcpy(ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, data, size);</div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span>}</div>
|
||||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> = 0;</div>
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a> = 0;</div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> </div>
|
||||
<div class="foldopen" id="foldopen00469" data-start="" data-end="">
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3"> 469</a></span><span class="preprocessor">#define OUT(dst, src) \</span></div>
|
||||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span><span class="preprocessor"> (dst)[0] = (unsigned char)(src); \</span></div>
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span><span class="preprocessor"> (dst)[1] = (unsigned char)((src) >> 8); \</span></div>
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="preprocessor"> (dst)[2] = (unsigned char)((src) >> 16); \</span></div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span><span class="preprocessor"> (dst)[3] = (unsigned char)((src) >> 24);</span></div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> </div>
|
||||
<div class="foldopen" id="foldopen00447" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="decls_8h.html#a6e19e853bea5db901de83fa2fa29055c"> 447</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#a6e19e853bea5db901de83fa2fa29055c">aaruf_md5_update</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_define" href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a> data, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size)</div>
|
||||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span>{</div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> </div>
|
||||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="keyword">const</span> uint32_t saved_lo = ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a>;</div>
|
||||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <span class="keywordflow">if</span>((ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> = (saved_lo + size) & 0x1fffffff) < saved_lo) ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a>++;</div>
|
||||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a> += size >> 29;</div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> </div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> used = saved_lo & 0x3f;</div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> <span class="keywordflow">if</span>(<a class="code hl_define" href="md5_8c.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a>(used))</div>
|
||||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> {</div>
|
||||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> available = 64 - used;</div>
|
||||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="keywordflow">if</span>(size < available)</div>
|
||||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> {</div>
|
||||
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> memcpy(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], data, size);</div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> }</div>
|
||||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> memcpy(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], data, available);</div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> data = (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)data + available;</div>
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> size -= available;</div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, 64);</div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> }</div>
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> </div>
|
||||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="keywordflow">if</span>(<a class="code hl_define" href="md5_8c.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a>(size >= 64))</div>
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> {</div>
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> data = <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, data, size & ~(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)0x3f);</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> size &= 0x3f;</div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> }</div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> </div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="keywordflow">if</span>(size) memcpy(ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, data, size);</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> </div>
|
||||
<div class="foldopen" id="foldopen00475" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725"> 475</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725">aaruf_md5_final</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *result)</div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span>{</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> </div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> used = ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> & 0x3f;</div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used++] = 0x80;</div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> </div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> available = 64 - used;</div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> </div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> <span class="keywordflow">if</span>(available < 8)</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> {</div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> memset(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], 0, available);</div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, 64);</div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> used = 0;</div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> available = 64;</div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> }</div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> </div>
|
||||
<div class="foldopen" id="foldopen00479" data-start="" data-end="">
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3"> 479</a></span><span class="preprocessor">#define OUT(dst, src) \</span></div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="preprocessor"> (dst)[0] = (unsigned char)(src); \</span></div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="preprocessor"> (dst)[1] = (unsigned char)((src) >> 8); \</span></div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span><span class="preprocessor"> (dst)[2] = (unsigned char)((src) >> 16); \</span></div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="preprocessor"> (dst)[3] = (unsigned char)((src) >> 24);</span></div>
|
||||
</div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> </div>
|
||||
<div class="foldopen" id="foldopen00485" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725"> 485</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725">aaruf_md5_final</a>(<a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> *ctx, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *result)</div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span>{</div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> </div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> used = ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> & 0x3f;</div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> </div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used++] = 0x80;</div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> </div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> memset(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], 0, available - 8);</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> available = 64 - used;</div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> </div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> <<= 3;</div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[56], ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a>)</div>
|
||||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[60], ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a>)</div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> </div>
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, 64);</div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> </div>
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[0], ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a>)</div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[4], ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a>)</div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[8], ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a>)</div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[12], ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a>)</div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> </div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> memset(ctx, 0, <span class="keyword">sizeof</span>(*ctx));</div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> <span class="keywordflow">if</span>(available < 8)</div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> {</div>
|
||||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> memset(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], 0, available);</div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, 64);</div>
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> used = 0;</div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> available = 64;</div>
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> }</div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> </div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> memset(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[used], 0, available - 8);</div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> </div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a> <<= 3;</div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[56], ctx-><a class="code hl_variable" href="structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7">lo</a>)</div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>[60], ctx-><a class="code hl_variable" href="structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a">hi</a>)</div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> </div>
|
||||
<div class="foldopen" id="foldopen00508" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"><a class="line" href="decls_8h.html#abe1156eceb456b48e92389d9f2a20601"> 508</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#abe1156eceb456b48e92389d9f2a20601">aaruf_md5_buffer</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *result)</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span>{</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> <a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> ctx;</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <a class="code hl_function" href="md5_8c.html#a1e614476485ba9f46e3ac79858210f63">aaruf_md5_init</a>(&ctx);</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <a class="code hl_function" href="md5_8c.html#a6e19e853bea5db901de83fa2fa29055c">aaruf_md5_update</a>(&ctx, data, size);</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> <a class="code hl_function" href="md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725">aaruf_md5_final</a>(&ctx, result);</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span>}</div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <a class="code hl_function" href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a>(ctx, ctx-><a class="code hl_variable" href="structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63">buffer</a>, 64);</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> </div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[0], ctx-><a class="code hl_variable" href="structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20">a</a>)</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[4], ctx-><a class="code hl_variable" href="structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958">b</a>)</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[8], ctx-><a class="code hl_variable" href="structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58">c</a>)</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> <a class="code hl_define" href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a>(&result[12], ctx-><a class="code hl_variable" href="structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47">d</a>)</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> </div>
|
||||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> memset(ctx, 0, <span class="keyword">sizeof</span>(*ctx));</div>
|
||||
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> </div>
|
||||
<div class="foldopen" id="foldopen00518" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="decls_8h.html#abe1156eceb456b48e92389d9f2a20601"> 518</a></span><a class="code hl_define" href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_define" href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a> <a class="code hl_function" href="md5_8c.html#abe1156eceb456b48e92389d9f2a20601">aaruf_md5_buffer</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *result)</div>
|
||||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span>{</div>
|
||||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> ctx;</div>
|
||||
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> <a class="code hl_function" href="md5_8c.html#a1e614476485ba9f46e3ac79858210f63">aaruf_md5_init</a>(&ctx);</div>
|
||||
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> <a class="code hl_function" href="md5_8c.html#a6e19e853bea5db901de83fa2fa29055c">aaruf_md5_update</a>(&ctx, data, size);</div>
|
||||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> <a class="code hl_function" href="md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725">aaruf_md5_final</a>(&ctx, result);</div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="adecls_8h_html"><div class="ttname"><a href="decls_8h.html">decls.h</a></div></div>
|
||||
<div class="ttc" id="adecls_8h_html_a018e0da1c1f7e4f6187a982c0e40e056"><div class="ttname"><a href="decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056">AARU_CALL</a></div><div class="ttdeci">#define AARU_CALL</div><div class="ttdef"><b>Definition</b> <a href="decls_8h_source.html#l00045">decls.h:45</a></div></div>
|
||||
<div class="ttc" id="adecls_8h_html_a9001412c35f3c92d3a9320d27b0d97f9"><div class="ttname"><a href="decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9">AARU_EXPORT</a></div><div class="ttdeci">#define AARU_EXPORT</div><div class="ttdef"><b>Definition</b> <a href="decls_8h_source.html#l00054">decls.h:54</a></div></div>
|
||||
<div class="ttc" id="adecls_8h_html_ac032d233a8ebfcd82fd49d0824eefb18"><div class="ttname"><a href="decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18">FORCE_INLINE</a></div><div class="ttdeci">#define FORCE_INLINE</div><div class="ttdef"><b>Definition</b> <a href="decls_8h_source.html#l00063">decls.h:63</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a1e614476485ba9f46e3ac79858210f63"><div class="ttname"><a href="md5_8c.html#a1e614476485ba9f46e3ac79858210f63">aaruf_md5_init</a></div><div class="ttdeci">void aaruf_md5_init(md5_ctx *ctx)</div><div class="ttdef"><b>Definition</b> <a href="#l00425">md5.c:425</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a1e614476485ba9f46e3ac79858210f63"><div class="ttname"><a href="md5_8c.html#a1e614476485ba9f46e3ac79858210f63">aaruf_md5_init</a></div><div class="ttdeci">void aaruf_md5_init(md5_ctx *ctx)</div><div class="ttdef"><b>Definition</b> <a href="#l00436">md5.c:436</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a1eb14cc432874ddacd1934791dbe12a3"><div class="ttname"><a href="md5_8c.html#a1eb14cc432874ddacd1934791dbe12a3">HOT</a></div><div class="ttdeci">#define HOT</div><div class="ttdef"><b>Definition</b> <a href="#l00065">md5.c:65</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a22c5b6b56a260ea33a06c9fdebed523e"><div class="ttname"><a href="md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e">GET</a></div><div class="ttdeci">#define GET(n)</div><div class="ttdef"><b>Definition</b> <a href="#l00155">md5.c:155</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a642b3a091bb90dabdf2abb865fefab69"><div class="ttname"><a href="md5_8c.html#a642b3a091bb90dabdf2abb865fefab69">STEP</a></div><div class="ttdeci">#define STEP(f, a, b, c, d, x, t, s)</div><div class="ttdef"><b>Definition</b> <a href="#l00128">md5.c:128</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a6b98055d07ba51f0daef5b03ce2fe725"><div class="ttname"><a href="md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725">aaruf_md5_final</a></div><div class="ttdeci">void aaruf_md5_final(md5_ctx *ctx, unsigned char *result)</div><div class="ttdef"><b>Definition</b> <a href="#l00475">md5.c:475</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a6e19e853bea5db901de83fa2fa29055c"><div class="ttname"><a href="md5_8c.html#a6e19e853bea5db901de83fa2fa29055c">aaruf_md5_update</a></div><div class="ttdeci">void aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size)</div><div class="ttdef"><b>Definition</b> <a href="#l00436">md5.c:436</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a6b98055d07ba51f0daef5b03ce2fe725"><div class="ttname"><a href="md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725">aaruf_md5_final</a></div><div class="ttdeci">void aaruf_md5_final(md5_ctx *ctx, unsigned char *result)</div><div class="ttdef"><b>Definition</b> <a href="#l00485">md5.c:485</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a6e19e853bea5db901de83fa2fa29055c"><div class="ttname"><a href="md5_8c.html#a6e19e853bea5db901de83fa2fa29055c">aaruf_md5_update</a></div><div class="ttdeci">void aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size)</div><div class="ttdef"><b>Definition</b> <a href="#l00447">md5.c:447</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a72527e2d7597b0307a701a6954a0b19a"><div class="ttname"><a href="md5_8c.html#a72527e2d7597b0307a701a6954a0b19a">AARU_RESTRICT</a></div><div class="ttdeci">#define AARU_RESTRICT</div><div class="ttdef"><b>Definition</b> <a href="#l00049">md5.c:49</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a7c7db5ce587c48e8355d67dc971d5b5e"><div class="ttname"><a href="md5_8c.html#a7c7db5ce587c48e8355d67dc971d5b5e">md5_process_block_loaded</a></div><div class="ttdeci">static FORCE_INLINE void md5_process_block_loaded(uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d, const unsigned char *ptr)</div><div class="ttdef"><b>Definition</b> <a href="#l00162">md5.c:162</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a8be4bf419fd5ebe5cba399d782188517"><div class="ttname"><a href="md5_8c.html#a8be4bf419fd5ebe5cba399d782188517">SET</a></div><div class="ttdeci">#define SET(n)</div><div class="ttdef"><b>Definition</b> <a href="#l00152">md5.c:152</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a92f9440c3e12efb10b838f29268af5da"><div class="ttname"><a href="md5_8c.html#a92f9440c3e12efb10b838f29268af5da">md5_process_block_loaded</a></div><div class="ttdeci">FORCE_INLINE void md5_process_block_loaded(uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d, const unsigned char *ptr)</div><div class="ttdef"><b>Definition</b> <a href="#l00162">md5.c:162</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a96d73bbd7af15cb1fc38c3f4a3bd82e9"><div class="ttname"><a href="md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a></div><div class="ttdeci">#define F(x, y, z)</div><div class="ttdef"><b>Definition</b> <a href="#l00105">md5.c:105</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a9735ca4832fc46955e51f593d7716cc3"><div class="ttname"><a href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a></div><div class="ttdeci">#define OUT(dst, src)</div><div class="ttdef"><b>Definition</b> <a href="#l00469">md5.c:469</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_a9735ca4832fc46955e51f593d7716cc3"><div class="ttname"><a href="md5_8c.html#a9735ca4832fc46955e51f593d7716cc3">OUT</a></div><div class="ttdeci">#define OUT(dst, src)</div><div class="ttdef"><b>Definition</b> <a href="#l00479">md5.c:479</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_aaab33b0295f6dda99a0de3cf1faf546b"><div class="ttname"><a href="md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b">body</a></div><div class="ttdeci">static const void * body(md5_ctx *ctx, const void *data, unsigned long size)</div><div class="ttdef"><b>Definition</b> <a href="#l00268">md5.c:268</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_ab10d0a221f4d7a706701b806c8135fd7"><div class="ttname"><a href="md5_8c.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a></div><div class="ttdeci">#define UNLIKELY(x)</div><div class="ttdef"><b>Definition</b> <a href="#l00058">md5.c:58</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_abe1156eceb456b48e92389d9f2a20601"><div class="ttname"><a href="md5_8c.html#abe1156eceb456b48e92389d9f2a20601">aaruf_md5_buffer</a></div><div class="ttdeci">void aaruf_md5_buffer(const void *data, unsigned long size, unsigned char *result)</div><div class="ttdef"><b>Definition</b> <a href="#l00508">md5.c:508</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_abe1156eceb456b48e92389d9f2a20601"><div class="ttname"><a href="md5_8c.html#abe1156eceb456b48e92389d9f2a20601">aaruf_md5_buffer</a></div><div class="ttdeci">void aaruf_md5_buffer(const void *data, unsigned long size, unsigned char *result)</div><div class="ttdef"><b>Definition</b> <a href="#l00518">md5.c:518</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_ac0eafdc9ee161b71e7af98af736952fd"><div class="ttname"><a href="md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a></div><div class="ttdeci">#define I(x, y, z)</div><div class="ttdef"><b>Definition</b> <a href="#l00109">md5.c:109</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_ad0602d683f7809d7e1c3392398ae0f66"><div class="ttname"><a href="md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66">MD5_PREFETCH_DISTANCE_BLOCKS</a></div><div class="ttdeci">#define MD5_PREFETCH_DISTANCE_BLOCKS</div><div class="ttdef"><b>Definition</b> <a href="#l00072">md5.c:72</a></div></div>
|
||||
<div class="ttc" id="amd5_8c_html_ad8d0e524c20add6ffb00048005c6769f"><div class="ttname"><a href="md5_8c.html#ad8d0e524c20add6ffb00048005c6769f">MD5_UNROLL8_THRESHOLD</a></div><div class="ttdeci">#define MD5_UNROLL8_THRESHOLD</div><div class="ttdef"><b>Definition</b> <a href="#l00078">md5.c:78</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user