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

📄 class_el_gamal_object_impl.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Crypto++: ElGamalObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt; Class Template Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.2 --><div class="tabs">  <ul>    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="namespaces.html"><span>Namespaces</span></a></li>    <li class="current"><a href="classes.html"><span>Classes</span></a></li>    <li><a href="files.html"><span>Files</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>  </ul></div><h1>ElGamalObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt; Class Template Reference</h1><!-- doxytag: class="ElGamalObjectImpl" --><!-- doxytag: inherits="DL_ObjectImplBase,ElGamalBase" --><p>Inheritance diagram for ElGamalObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;:<p><center><img src="class_el_gamal_object_impl.png" usemap="#ElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY >_map" border="0" alt=""></center><map name="ElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY >_map"><area href="class_d_l___object_impl_base.html" alt="DL_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY >" shape="rect" coords="0,112,407,136"><area href="class_el_gamal_base.html" alt="ElGamalBase" shape="rect" coords="834,112,1241,136"><area href="class_algorithm_impl.html" alt="AlgorithmImpl< BASE, SCHEME_OPTIONS::AlgorithmInfo >" shape="rect" coords="0,56,407,80"><area href="class_d_l___key_agreement_algorithm___d_h.html" alt="DL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication >" shape="rect" coords="417,56,824,80"><area href="class_d_l___key_derivation_algorithm.html" alt="DL_KeyDerivationAlgorithm< Integer >" shape="rect" coords="834,56,1241,80"><area href="class_d_l___symmetric_encryption_algorithm.html" alt="DL_SymmetricEncryptionAlgorithm" shape="rect" coords="1251,56,1658,80"><area href="class_d_l___key_agreement_algorithm.html" alt="DL_KeyAgreementAlgorithm< Integer >" shape="rect" coords="417,0,824,24"></map><a href="class_el_gamal_object_impl-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2><h3>template&lt;class BASE, class SCHEME_OPTIONS, class KEY&gt;<br> class ElGamalObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;</h3><p><p>Definition at line <a class="el" href="elgamal_8h-source.html#l00078">78</a> of file <a class="el" href="elgamal_8h-source.html">elgamal.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Types</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6f5ed674de19651ef59f5ffca06c1d3"></a><!-- doxytag: member="ElGamalObjectImpl::SchemeOptions" ref="c6f5ed674de19651ef59f5ffca06c1d3" args="" -->typedef SCHEME_OPTIONS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___object_impl_base.html#c6f5ed674de19651ef59f5ffca06c1d3">SchemeOptions</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b752cc22846eb3dffe4a9a16ca668e42"></a><!-- doxytag: member="ElGamalObjectImpl::Element" ref="b752cc22846eb3dffe4a9a16ca668e42" args="" -->typedef KEY::Element&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___object_impl_base.html#b752cc22846eb3dffe4a9a16ca668e42">Element</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7826da86d51bf2074368604372f101f8"></a><!-- doxytag: member="ElGamalObjectImpl::Element" ref="7826da86d51bf2074368604372f101f8" args="" -->typedef <a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___key_agreement_algorithm___d_h.html#7826da86d51bf2074368604372f101f8">Element</a></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f6c66901668aba72d3c752b5eb98363"></a><!-- doxytag: member="ElGamalObjectImpl::FixedMaxPlaintextLength" ref="9f6c66901668aba72d3c752b5eb98363" args="() const" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_el_gamal_object_impl.html#9f6c66901668aba72d3c752b5eb98363">FixedMaxPlaintextLength</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfc6e32d0d25daa813dfe67ffb1164f4"></a><!-- doxytag: member="ElGamalObjectImpl::FixedCiphertextLength" ref="cfc6e32d0d25daa813dfe67ffb1164f4" args="() const" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_el_gamal_object_impl.html#cfc6e32d0d25daa813dfe67ffb1164f4">FixedCiphertextLength</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c75f76a5df1f04a05f25e8b18e62db37"></a><!-- doxytag: member="ElGamalObjectImpl::GetGroupParameters" ref="c75f76a5df1f04a05f25e8b18e62db37" args="() const" -->const <a class="el" href="class_d_l___group_parameters___g_f_p.html">DL_GroupParameters_GFP</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_el_gamal_object_impl.html#c75f76a5df1f04a05f25e8b18e62db37">GetGroupParameters</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa05597da937255a2685e870eceeeb35"></a><!-- doxytag: member="ElGamalObjectImpl::FixedLengthDecrypt" ref="aa05597da937255a2685e870eceeeb35" args="(RandomNumberGenerator &amp;rng, const byte *cipherText, byte *plainText) const " --><a class="el" href="struct_decoding_result.html">DecodingResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_el_gamal_object_impl.html#aa05597da937255a2685e870eceeeb35">FixedLengthDecrypt</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const byte *cipherText, byte *plainText) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf6b42d2625531e2a687315ed8a6ce3f"></a><!-- doxytag: member="ElGamalObjectImpl::AccessPrivateKey" ref="cf6b42d2625531e2a687315ed8a6ce3f" args="()" --><a class="el" href="class_private_key.html">PrivateKey</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___object_impl_base.html#cf6b42d2625531e2a687315ed8a6ce3f">AccessPrivateKey</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0752de1b25d033c60f10dec6a73a087c"></a><!-- doxytag: member="ElGamalObjectImpl::AccessPublicKey" ref="0752de1b25d033c60f10dec6a73a087c" args="()" --><a class="el" href="class_public_key.html">PublicKey</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___object_impl_base.html#0752de1b25d033c60f10dec6a73a087c">AccessPublicKey</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83ca1d0b1d593d4884c57bfc7c74a206"></a><!-- doxytag: member="ElGamalObjectImpl::GetKey" ref="83ca1d0b1d593d4884c57bfc7c74a206" args="() const" -->const KEY &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___object_impl_base.html#83ca1d0b1d593d4884c57bfc7c74a206">GetKey</a> () const</td></tr>

⌨️ 快捷键说明

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