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

📄 bench2_8cpp-source.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<a name="l00247"></a>00247         cout &lt;&lt; <span class="stringliteral">"\n&lt;TBODY style=\"background: yellow\"&gt;"</span>;<a name="l00248"></a>00248         BenchMarkCrypto&lt;RSAES&lt;OAEP&lt;SHA&gt; &gt; &gt;(<span class="stringliteral">"rsa1024.dat"</span>, <span class="stringliteral">"RSA 1024"</span>, t);<a name="l00249"></a>00249         BenchMarkCrypto&lt;LUCES&lt;OAEP&lt;SHA&gt; &gt; &gt;(<span class="stringliteral">"luc1024.dat"</span>, <span class="stringliteral">"LUC 1024"</span>, t);<a name="l00250"></a>00250         BenchMarkCrypto&lt;DLIES&lt;&gt; &gt;(<span class="stringliteral">"dlie1024.dat"</span>, <span class="stringliteral">"DLIES 1024"</span>, t);<a name="l00251"></a>00251         BenchMarkCrypto&lt;LUC_IES&lt;&gt; &gt;(<span class="stringliteral">"lucc512.dat"</span>, <span class="stringliteral">"LUCELG 512"</span>, t);<a name="l00252"></a>00252 <a name="l00253"></a>00253         cout &lt;&lt; <span class="stringliteral">"\n&lt;TBODY style=\"background: white\"&gt;"</span>;<a name="l00254"></a>00254         BenchMarkCrypto&lt;RSAES&lt;OAEP&lt;SHA&gt; &gt; &gt;(<span class="stringliteral">"rsa2048.dat"</span>, <span class="stringliteral">"RSA 2048"</span>, t);<a name="l00255"></a>00255         BenchMarkCrypto&lt;LUCES&lt;OAEP&lt;SHA&gt; &gt; &gt;(<span class="stringliteral">"luc2048.dat"</span>, <span class="stringliteral">"LUC 2048"</span>, t);<a name="l00256"></a>00256         BenchMarkCrypto&lt;DLIES&lt;&gt; &gt;(<span class="stringliteral">"dlie2048.dat"</span>, <span class="stringliteral">"DLIES 2048"</span>, t);<a name="l00257"></a>00257         BenchMarkCrypto&lt;LUC_IES&lt;&gt; &gt;(<span class="stringliteral">"lucc1024.dat"</span>, <span class="stringliteral">"LUCELG 1024"</span>, t);<a name="l00258"></a>00258 <a name="l00259"></a>00259         cout &lt;&lt; <span class="stringliteral">"\n&lt;TBODY style=\"background: yellow\"&gt;"</span>;<a name="l00260"></a>00260         BenchMarkSignature&lt;RSASS&lt;PSSR, SHA&gt; &gt;(<span class="stringliteral">"rsa1024.dat"</span>, <span class="stringliteral">"RSA 1024"</span>, t);<a name="l00261"></a>00261         BenchMarkSignature&lt;RWSS&lt;PSSR, SHA&gt; &gt;(<span class="stringliteral">"rw1024.dat"</span>, <span class="stringliteral">"RW 1024"</span>, t);<a name="l00262"></a>00262         BenchMarkSignature&lt;LUCSS&lt;PSSR, SHA&gt; &gt;(<span class="stringliteral">"luc1024.dat"</span>, <span class="stringliteral">"LUC 1024"</span>, t);<a name="l00263"></a>00263         BenchMarkSignature&lt;NR&lt;SHA&gt; &gt;(<span class="stringliteral">"nr1024.dat"</span>, <span class="stringliteral">"NR 1024"</span>, t);<a name="l00264"></a>00264         BenchMarkSignature&lt;DSA&gt;(<span class="stringliteral">"dsa1024.dat"</span>, <span class="stringliteral">"DSA 1024"</span>, t);<a name="l00265"></a>00265         BenchMarkSignature&lt;LUC_HMP&lt;SHA&gt; &gt;(<span class="stringliteral">"lucs512.dat"</span>, <span class="stringliteral">"LUC-HMP 512"</span>, t);<a name="l00266"></a>00266         BenchMarkSignature&lt;ESIGN&lt;SHA&gt; &gt;(<span class="stringliteral">"esig1023.dat"</span>, <span class="stringliteral">"ESIGN 1023"</span>, t);<a name="l00267"></a>00267         BenchMarkSignature&lt;ESIGN&lt;SHA&gt; &gt;(<span class="stringliteral">"esig1536.dat"</span>, <span class="stringliteral">"ESIGN 1536"</span>, t);<a name="l00268"></a>00268 <a name="l00269"></a>00269         cout &lt;&lt; <span class="stringliteral">"\n&lt;TBODY style=\"background: white\"&gt;"</span>;<a name="l00270"></a>00270         BenchMarkSignature&lt;RSASS&lt;PSSR, SHA&gt; &gt;(<span class="stringliteral">"rsa2048.dat"</span>, <span class="stringliteral">"RSA 2048"</span>, t);<a name="l00271"></a>00271         BenchMarkSignature&lt;RWSS&lt;PSSR, SHA&gt; &gt;(<span class="stringliteral">"rw2048.dat"</span>, <span class="stringliteral">"RW 2048"</span>, t);<a name="l00272"></a>00272         BenchMarkSignature&lt;LUCSS&lt;PSSR, SHA&gt; &gt;(<span class="stringliteral">"luc2048.dat"</span>, <span class="stringliteral">"LUC 2048"</span>, t);<a name="l00273"></a>00273         BenchMarkSignature&lt;NR&lt;SHA&gt; &gt;(<span class="stringliteral">"nr2048.dat"</span>, <span class="stringliteral">"NR 2048"</span>, t);<a name="l00274"></a>00274         BenchMarkSignature&lt;LUC_HMP&lt;SHA&gt; &gt;(<span class="stringliteral">"lucs1024.dat"</span>, <span class="stringliteral">"LUC-HMP 1024"</span>, t);<a name="l00275"></a>00275         BenchMarkSignature&lt;ESIGN&lt;SHA&gt; &gt;(<span class="stringliteral">"esig2046.dat"</span>, <span class="stringliteral">"ESIGN 2046"</span>, t);<a name="l00276"></a>00276 <a name="l00277"></a>00277         cout &lt;&lt; <span class="stringliteral">"\n&lt;TBODY style=\"background: yellow\"&gt;"</span>;<a name="l00278"></a>00278         BenchMarkKeyAgreement&lt;XTR_DH&gt;(<span class="stringliteral">"xtrdh171.dat"</span>, <span class="stringliteral">"XTR-DH 171"</span>, t);<a name="l00279"></a>00279         BenchMarkKeyAgreement&lt;XTR_DH&gt;(<span class="stringliteral">"xtrdh342.dat"</span>, <span class="stringliteral">"XTR-DH 342"</span>, t);<a name="l00280"></a>00280         BenchMarkKeyAgreement&lt;DH&gt;(<span class="stringliteral">"dh1024.dat"</span>, <span class="stringliteral">"DH 1024"</span>, t);<a name="l00281"></a>00281         BenchMarkKeyAgreement&lt;DH&gt;(<span class="stringliteral">"dh2048.dat"</span>, <span class="stringliteral">"DH 2048"</span>, t);<a name="l00282"></a>00282         BenchMarkKeyAgreement&lt;LUC_DH&gt;(<span class="stringliteral">"lucd512.dat"</span>, <span class="stringliteral">"LUCDIF 512"</span>, t);<a name="l00283"></a>00283         BenchMarkKeyAgreement&lt;LUC_DH&gt;(<span class="stringliteral">"lucd1024.dat"</span>, <span class="stringliteral">"LUCDIF 1024"</span>, t);<a name="l00284"></a>00284         BenchMarkKeyAgreement&lt;MQV&gt;(<span class="stringliteral">"mqv1024.dat"</span>, <span class="stringliteral">"MQV 1024"</span>, t);<a name="l00285"></a>00285         BenchMarkKeyAgreement&lt;MQV&gt;(<span class="stringliteral">"mqv2048.dat"</span>, <span class="stringliteral">"MQV 2048"</span>, t);<a name="l00286"></a>00286 <a name="l00287"></a>00287         cout &lt;&lt; <span class="stringliteral">"\n&lt;TBODY style=\"background: white\"&gt;"</span>;<a name="l00288"></a>00288         {<a name="l00289"></a>00289                 <a class="code" href="class_random_pool.html" title="Randomness Pool.">RandomPool</a> rng;         <span class="comment">// not seeded</span><a name="l00290"></a>00290                 <a class="code" href="struct_e_c_i_e_s.html" title="Elliptic Curve Integrated Encryption Scheme, AKA ECIES.">ECIES&lt;ECP&gt;::Decryptor</a> cpriv(rng, ASN1::secp256k1());<a name="l00291"></a>00291                 <a class="code" href="struct_e_c_i_e_s.html" title="Elliptic Curve Integrated Encryption Scheme, AKA ECIES.">ECIES&lt;ECP&gt;::Encryptor</a> cpub(cpriv);<a name="l00292"></a>00292                 <a class="code" href="struct_e_c_d_s_a.html" title="ECDSA">ECDSA&lt;ECP, SHA&gt;::Signer</a> spriv(cpriv);<a name="l00293"></a>00293                 <a class="code" href="struct_e_c_d_s_a.html" title="ECDSA">ECDSA&lt;ECP, SHA&gt;::Verifier</a> spub(spriv);<a name="l00294"></a>00294                 <a class="code" href="struct_e_c_d_h.html" title="Elliptic Curve Diffie-Hellman, AKA ECDH.">ECDH&lt;ECP&gt;::Domain</a> ecdhc(ASN1::secp256k1());<a name="l00295"></a>00295                 <a class="code" href="struct_e_c_m_q_v.html" title="Elliptic Curve Menezes-Qu-Vanstone, AKA ECMQV.">ECMQV&lt;ECP&gt;::Domain</a> ecmqvc(ASN1::secp256k1());<a name="l00296"></a>00296 <a name="l00297"></a>00297                 BenchMarkEncryption(<span class="stringliteral">"ECIES over GF(p) 256"</span>, cpub, t);<a name="l00298"></a>00298                 BenchMarkDecryption(<span class="stringliteral">"ECIES over GF(p) 256"</span>, cpriv, cpub, t);<a name="l00299"></a>00299                 BenchMarkSigning(<span class="stringliteral">"ECNR over GF(p) 256"</span>, spriv, t);<a name="l00300"></a>00300                 BenchMarkVerification(<span class="stringliteral">"ECNR over GF(p) 256"</span>, spriv, spub, t);<a name="l00301"></a>00301                 BenchMarkKeyGen(<span class="stringliteral">"ECDHC over GF(p) 256"</span>, ecdhc, t);<a name="l00302"></a>00302                 BenchMarkAgreement(<span class="stringliteral">"ECDHC over GF(p) 256"</span>, ecdhc, t);<a name="l00303"></a>00303                 BenchMarkKeyGen(<span class="stringliteral">"ECMQVC over GF(p) 256"</span>, ecmqvc, t);<a name="l00304"></a>00304                 BenchMarkAgreement(<span class="stringliteral">"ECMQVC over GF(p) 256"</span>, ecmqvc, t);<a name="l00305"></a>00305         }<a name="l00306"></a>00306 <a name="l00307"></a>00307         cout &lt;&lt; <span class="stringliteral">"&lt;TBODY style=\"background: yellow\"&gt;"</span> &lt;&lt; endl;<a name="l00308"></a>00308         {<a name="l00309"></a>00309                 <a class="code" href="class_random_pool.html" title="Randomness Pool.">RandomPool</a> rng;         <span class="comment">// not seeded</span><a name="l00310"></a>00310                 <a class="code" href="struct_e_c_i_e_s.html" title="Elliptic Curve Integrated Encryption Scheme, AKA ECIES.">ECIES&lt;EC2N&gt;::Decryptor</a> cpriv(rng, ASN1::sect233r1());<a name="l00311"></a>00311                 <a class="code" href="struct_e_c_i_e_s.html" title="Elliptic Curve Integrated Encryption Scheme, AKA ECIES.">ECIES&lt;EC2N&gt;::Encryptor</a> cpub(cpriv);<a name="l00312"></a>00312                 <a class="code" href="struct_e_c_d_s_a.html" title="ECDSA">ECDSA&lt;EC2N, SHA&gt;::Signer</a> spriv(cpriv);<a name="l00313"></a>00313                 <a class="code" href="struct_e_c_d_s_a.html" title="ECDSA">ECDSA&lt;EC2N, SHA&gt;::Verifier</a> spub(spriv);<a name="l00314"></a>00314                 <a class="code" href="struct_e_c_d_h.html" title="Elliptic Curve Diffie-Hellman, AKA ECDH.">ECDH&lt;EC2N&gt;::Domain</a> ecdhc(ASN1::sect233r1());<a name="l00315"></a>00315                 <a class="code" href="struct_e_c_m_q_v.html" title="Elliptic Curve Menezes-Qu-Vanstone, AKA ECMQV.">ECMQV&lt;EC2N&gt;::Domain</a> ecmqvc(ASN1::sect233r1());<a name="l00316"></a>00316 <a name="l00317"></a>00317                 BenchMarkEncryption(<span class="stringliteral">"ECIES over GF(2^n) 233"</span>, cpub, t);<a name="l00318"></a>00318                 BenchMarkDecryption(<span class="stringliteral">"ECIES over GF(2^n) 233"</span>, cpriv, cpub, t);<a name="l00319"></a>00319                 BenchMarkSigning(<span class="stringliteral">"ECNR over GF(2^n) 233"</span>, spriv, t);<a name="l00320"></a>00320                 BenchMarkVerification(<span class="stringliteral">"ECNR over GF(2^n) 233"</span>, spriv, spub, t);<a name="l00321"></a>00321                 BenchMarkKeyGen(<span class="stringliteral">"ECDHC over GF(2^n) 233"</span>, ecdhc, t);<a name="l00322"></a>00322                 BenchMarkAgreement(<span class="stringliteral">"ECDHC over GF(2^n) 233"</span>, ecdhc, t);<a name="l00323"></a>00323                 BenchMarkKeyGen(<span class="stringliteral">"ECMQVC over GF(2^n) 233"</span>, ecmqvc, t);<a name="l00324"></a>00324                 BenchMarkAgreement(<span class="stringliteral">"ECMQVC over GF(2^n) 233"</span>, ecmqvc, t);<a name="l00325"></a>00325         }<a name="l00326"></a>00326         cout &lt;&lt; <span class="stringliteral">"&lt;/TABLE&gt;"</span> &lt;&lt; endl;<a name="l00327"></a>00327 }</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 1 11:11:19 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 + -