⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ripemd_8cpp-source.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00644"></a>00644         a2 = digest[4];<a name="l00645"></a>00645         b2 = digest[5];<a name="l00646"></a>00646         c2 = digest[6];<a name="l00647"></a>00647         d2 = digest[7];<a name="l00648"></a>00648 <a name="l00649"></a>00649         Subround(F, a1, b1, c1, d1, X[ 0], 11, k0);<a name="l00650"></a>00650         Subround(F, d1, a1, b1, c1, X[ 1], 14, k0);<a name="l00651"></a>00651         Subround(F, c1, d1, a1, b1, X[ 2], 15, k0);<a name="l00652"></a>00652         Subround(F, b1, c1, d1, a1, X[ 3], 12, k0);<a name="l00653"></a>00653         Subround(F, a1, b1, c1, d1, X[ 4],  5, k0);<a name="l00654"></a>00654         Subround(F, d1, a1, b1, c1, X[ 5],  8, k0);<a name="l00655"></a>00655         Subround(F, c1, d1, a1, b1, X[ 6],  7, k0);<a name="l00656"></a>00656         Subround(F, b1, c1, d1, a1, X[ 7],  9, k0);<a name="l00657"></a>00657         Subround(F, a1, b1, c1, d1, X[ 8], 11, k0);<a name="l00658"></a>00658         Subround(F, d1, a1, b1, c1, X[ 9], 13, k0);<a name="l00659"></a>00659         Subround(F, c1, d1, a1, b1, X[10], 14, k0);<a name="l00660"></a>00660         Subround(F, b1, c1, d1, a1, X[11], 15, k0);<a name="l00661"></a>00661         Subround(F, a1, b1, c1, d1, X[12],  6, k0);<a name="l00662"></a>00662         Subround(F, d1, a1, b1, c1, X[13],  7, k0);<a name="l00663"></a>00663         Subround(F, c1, d1, a1, b1, X[14],  9, k0);<a name="l00664"></a>00664         Subround(F, b1, c1, d1, a1, X[15],  8, k0);<a name="l00665"></a>00665 <a name="l00666"></a>00666         Subround(I, a2, b2, c2, d2, X[ 5],  8, k5);<a name="l00667"></a>00667         Subround(I, d2, a2, b2, c2, X[14],  9, k5);<a name="l00668"></a>00668         Subround(I, c2, d2, a2, b2, X[ 7],  9, k5);<a name="l00669"></a>00669         Subround(I, b2, c2, d2, a2, X[ 0], 11, k5);<a name="l00670"></a>00670         Subround(I, a2, b2, c2, d2, X[ 9], 13, k5);<a name="l00671"></a>00671         Subround(I, d2, a2, b2, c2, X[ 2], 15, k5);<a name="l00672"></a>00672         Subround(I, c2, d2, a2, b2, X[11], 15, k5);<a name="l00673"></a>00673         Subround(I, b2, c2, d2, a2, X[ 4],  5, k5);<a name="l00674"></a>00674         Subround(I, a2, b2, c2, d2, X[13],  7, k5);<a name="l00675"></a>00675         Subround(I, d2, a2, b2, c2, X[ 6],  7, k5);<a name="l00676"></a>00676         Subround(I, c2, d2, a2, b2, X[15],  8, k5);<a name="l00677"></a>00677         Subround(I, b2, c2, d2, a2, X[ 8], 11, k5);<a name="l00678"></a>00678         Subround(I, a2, b2, c2, d2, X[ 1], 14, k5);<a name="l00679"></a>00679         Subround(I, d2, a2, b2, c2, X[10], 14, k5);<a name="l00680"></a>00680         Subround(I, c2, d2, a2, b2, X[ 3], 12, k5);<a name="l00681"></a>00681         Subround(I, b2, c2, d2, a2, X[12],  6, k5);<a name="l00682"></a>00682 <a name="l00683"></a>00683         t = a1; a1 = a2; a2 = t;<a name="l00684"></a>00684 <a name="l00685"></a>00685         Subround(G, a1, b1, c1, d1, X[ 7],  7, k1);<a name="l00686"></a>00686         Subround(G, d1, a1, b1, c1, X[ 4],  6, k1);<a name="l00687"></a>00687         Subround(G, c1, d1, a1, b1, X[13],  8, k1);<a name="l00688"></a>00688         Subround(G, b1, c1, d1, a1, X[ 1], 13, k1);<a name="l00689"></a>00689         Subround(G, a1, b1, c1, d1, X[10], 11, k1);<a name="l00690"></a>00690         Subround(G, d1, a1, b1, c1, X[ 6],  9, k1);<a name="l00691"></a>00691         Subround(G, c1, d1, a1, b1, X[15],  7, k1);<a name="l00692"></a>00692         Subround(G, b1, c1, d1, a1, X[ 3], 15, k1);<a name="l00693"></a>00693         Subround(G, a1, b1, c1, d1, X[12],  7, k1);<a name="l00694"></a>00694         Subround(G, d1, a1, b1, c1, X[ 0], 12, k1);<a name="l00695"></a>00695         Subround(G, c1, d1, a1, b1, X[ 9], 15, k1);<a name="l00696"></a>00696         Subround(G, b1, c1, d1, a1, X[ 5],  9, k1);<a name="l00697"></a>00697         Subround(G, a1, b1, c1, d1, X[ 2], 11, k1);<a name="l00698"></a>00698         Subround(G, d1, a1, b1, c1, X[14],  7, k1);<a name="l00699"></a>00699         Subround(G, c1, d1, a1, b1, X[11], 13, k1);<a name="l00700"></a>00700         Subround(G, b1, c1, d1, a1, X[ 8], 12, k1);<a name="l00701"></a>00701 <a name="l00702"></a>00702         Subround(H, a2, b2, c2, d2, X[ 6],  9, k6);<a name="l00703"></a>00703         Subround(H, d2, a2, b2, c2, X[11], 13, k6);<a name="l00704"></a>00704         Subround(H, c2, d2, a2, b2, X[ 3], 15, k6);<a name="l00705"></a>00705         Subround(H, b2, c2, d2, a2, X[ 7],  7, k6);<a name="l00706"></a>00706         Subround(H, a2, b2, c2, d2, X[ 0], 12, k6);<a name="l00707"></a>00707         Subround(H, d2, a2, b2, c2, X[13],  8, k6);<a name="l00708"></a>00708         Subround(H, c2, d2, a2, b2, X[ 5],  9, k6);<a name="l00709"></a>00709         Subround(H, b2, c2, d2, a2, X[10], 11, k6);<a name="l00710"></a>00710         Subround(H, a2, b2, c2, d2, X[14],  7, k6);<a name="l00711"></a>00711         Subround(H, d2, a2, b2, c2, X[15],  7, k6);<a name="l00712"></a>00712         Subround(H, c2, d2, a2, b2, X[ 8], 12, k6);<a name="l00713"></a>00713         Subround(H, b2, c2, d2, a2, X[12],  7, k6);<a name="l00714"></a>00714         Subround(H, a2, b2, c2, d2, X[ 4],  6, k6);<a name="l00715"></a>00715         Subround(H, d2, a2, b2, c2, X[ 9], 15, k6);<a name="l00716"></a>00716         Subround(H, c2, d2, a2, b2, X[ 1], 13, k6);<a name="l00717"></a>00717         Subround(H, b2, c2, d2, a2, X[ 2], 11, k6);<a name="l00718"></a>00718 <a name="l00719"></a>00719         t = b1; b1 = b2; b2 = t;<a name="l00720"></a>00720 <a name="l00721"></a>00721         Subround(H, a1, b1, c1, d1, X[ 3], 11, k2);<a name="l00722"></a>00722         Subround(H, d1, a1, b1, c1, X[10], 13, k2);<a name="l00723"></a>00723         Subround(H, c1, d1, a1, b1, X[14],  6, k2);<a name="l00724"></a>00724         Subround(H, b1, c1, d1, a1, X[ 4],  7, k2);<a name="l00725"></a>00725         Subround(H, a1, b1, c1, d1, X[ 9], 14, k2);<a name="l00726"></a>00726         Subround(H, d1, a1, b1, c1, X[15],  9, k2);<a name="l00727"></a>00727         Subround(H, c1, d1, a1, b1, X[ 8], 13, k2);<a name="l00728"></a>00728         Subround(H, b1, c1, d1, a1, X[ 1], 15, k2);<a name="l00729"></a>00729         Subround(H, a1, b1, c1, d1, X[ 2], 14, k2);<a name="l00730"></a>00730         Subround(H, d1, a1, b1, c1, X[ 7],  8, k2);<a name="l00731"></a>00731         Subround(H, c1, d1, a1, b1, X[ 0], 13, k2);<a name="l00732"></a>00732         Subround(H, b1, c1, d1, a1, X[ 6],  6, k2);<a name="l00733"></a>00733         Subround(H, a1, b1, c1, d1, X[13],  5, k2);<a name="l00734"></a>00734         Subround(H, d1, a1, b1, c1, X[11], 12, k2);<a name="l00735"></a>00735         Subround(H, c1, d1, a1, b1, X[ 5],  7, k2);<a name="l00736"></a>00736         Subround(H, b1, c1, d1, a1, X[12],  5, k2);<a name="l00737"></a>00737 <a name="l00738"></a>00738         Subround(G, a2, b2, c2, d2, X[15],  9, k7);<a name="l00739"></a>00739         Subround(G, d2, a2, b2, c2, X[ 5],  7, k7);<a name="l00740"></a>00740         Subround(G, c2, d2, a2, b2, X[ 1], 15, k7);<a name="l00741"></a>00741         Subround(G, b2, c2, d2, a2, X[ 3], 11, k7);<a name="l00742"></a>00742         Subround(G, a2, b2, c2, d2, X[ 7],  8, k7);<a name="l00743"></a>00743         Subround(G, d2, a2, b2, c2, X[14],  6, k7);<a name="l00744"></a>00744         Subround(G, c2, d2, a2, b2, X[ 6],  6, k7);<a name="l00745"></a>00745         Subround(G, b2, c2, d2, a2, X[ 9], 14, k7);<a name="l00746"></a>00746         Subround(G, a2, b2, c2, d2, X[11], 12, k7);<a name="l00747"></a>00747         Subround(G, d2, a2, b2, c2, X[ 8], 13, k7);<a name="l00748"></a>00748         Subround(G, c2, d2, a2, b2, X[12],  5, k7);<a name="l00749"></a>00749         Subround(G, b2, c2, d2, a2, X[ 2], 14, k7);<a name="l00750"></a>00750         Subround(G, a2, b2, c2, d2, X[10], 13, k7);<a name="l00751"></a>00751         Subround(G, d2, a2, b2, c2, X[ 0], 13, k7);<a name="l00752"></a>00752         Subround(G, c2, d2, a2, b2, X[ 4],  7, k7);<a name="l00753"></a>00753         Subround(G, b2, c2, d2, a2, X[13],  5, k7);<a name="l00754"></a>00754 <a name="l00755"></a>00755         t = c1; c1 = c2; c2 = t;<a name="l00756"></a>00756 <a name="l00757"></a>00757         Subround(I, a1, b1, c1, d1, X[ 1], 11, k3);<a name="l00758"></a>00758         Subround(I, d1, a1, b1, c1, X[ 9], 12, k3);<a name="l00759"></a>00759         Subround(I, c1, d1, a1, b1, X[11], 14, k3);<a name="l00760"></a>00760         Subround(I, b1, c1, d1, a1, X[10], 15, k3);<a name="l00761"></a>00761         Subround(I, a1, b1, c1, d1, X[ 0], 14, k3);<a name="l00762"></a>00762         Subround(I, d1, a1, b1, c1, X[ 8], 15, k3);<a name="l00763"></a>00763         Subround(I, c1, d1, a1, b1, X[12],  9, k3);<a name="l00764"></a>00764         Subround(I, b1, c1, d1, a1, X[ 4],  8, k3);<a name="l00765"></a>00765         Subround(I, a1, b1, c1, d1, X[13],  9, k3);<a name="l00766"></a>00766         Subround(I, d1, a1, b1, c1, X[ 3], 14, k3);<a name="l00767"></a>00767         Subround(I, c1, d1, a1, b1, X[ 7],  5, k3);<a name="l00768"></a>00768         Subround(I, b1, c1, d1, a1, X[15],  6, k3);<a name="l00769"></a>00769         Subround(I, a1, b1, c1, d1, X[14],  8, k3);<a name="l00770"></a>00770         Subround(I, d1, a1, b1, c1, X[ 5],  6, k3);<a name="l00771"></a>00771         Subround(I, c1, d1, a1, b1, X[ 6],  5, k3);<a name="l00772"></a>00772         Subround(I, b1, c1, d1, a1, X[ 2], 12, k3);<a name="l00773"></a>00773 <a name="l00774"></a>00774         Subround(F, a2, b2, c2, d2, X[ 8], 15, k9);<a name="l00775"></a>00775         Subround(F, d2, a2, b2, c2, X[ 6],  5, k9);<a name="l00776"></a>00776         Subround(F, c2, d2, a2, b2, X[ 4],  8, k9);<a name="l00777"></a>00777         Subround(F, b2, c2, d2, a2, X[ 1], 11, k9);<a name="l00778"></a>00778         Subround(F, a2, b2, c2, d2, X[ 3], 14, k9);<a name="l00779"></a>00779         Subround(F, d2, a2, b2, c2, X[11], 14, k9);<a name="l00780"></a>00780         Subround(F, c2, d2, a2, b2, X[15],  6, k9);<a name="l00781"></a>00781         Subround(F, b2, c2, d2, a2, X[ 0], 14, k9);<a name="l00782"></a>00782         Subround(F, a2, b2, c2, d2, X[ 5],  6, k9);<a name="l00783"></a>00783         Subround(F, d2, a2, b2, c2, X[12],  9, k9);<a name="l00784"></a>00784         Subround(F, c2, d2, a2, b2, X[ 2], 12, k9);<a name="l00785"></a>00785         Subround(F, b2, c2, d2, a2, X[13],  9, k9);<a name="l00786"></a>00786         Subround(F, a2, b2, c2, d2, X[ 9], 12, k9);<a name="l00787"></a>00787         Subround(F, d2, a2, b2, c2, X[ 7],  5, k9);<a name="l00788"></a>00788         Subround(F, c2, d2, a2, b2, X[10], 15, k9);<a name="l00789"></a>00789         Subround(F, b2, c2, d2, a2, X[14],  8, k9);<a name="l00790"></a>00790 <a name="l00791"></a>00791         t = d1; d1 = d2; d2 = t;<a name="l00792"></a>00792 <a name="l00793"></a>00793         digest[0] += a1;<a name="l00794"></a>00794         digest[1] += b1;<a name="l00795"></a>00795         digest[2] += c1;<a name="l00796"></a>00796         digest[3] += d1;<a name="l00797"></a>00797         digest[4] += a2;<a name="l00798"></a>00798         digest[5] += b2;<a name="l00799"></a>00799         digest[6] += c2;<a name="l00800"></a>00800         digest[7] += d2;<a name="l00801"></a>00801 }<a name="l00802"></a>00802 <a name="l00803"></a>00803 NAMESPACE_END</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 1 11:11:24 2007 for Crypto++ by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -