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

📄 class_d_h___domain.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!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++: DH_Domain&lt; GROUP_PARAMETERS, COFACTOR_OPTION &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>DH_Domain&lt; GROUP_PARAMETERS, COFACTOR_OPTION &gt; Class Template Reference</h1><!-- doxytag: class="DH_Domain" --><!-- doxytag: inherits="DL_SimpleKeyAgreementDomainBase&lt; GROUP_PARAMETERS::Element &gt;" --><code>#include &lt;<a class="el" href="dh_8h-source.html">dh.h</a>&gt;</code><p><p>Inheritance diagram for DH_Domain&lt; GROUP_PARAMETERS, COFACTOR_OPTION &gt;:<p><center><img src="class_d_h___domain.png" usemap="#DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >_map" border="0" alt=""></center><map name="DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >_map"><area href="class_d_l___simple_key_agreement_domain_base.html" alt="DL_SimpleKeyAgreementDomainBase< GROUP_PARAMETERS::Element >" shape="rect" coords="0,280,433,304"><area href="class_simple_key_agreement_domain.html" alt="SimpleKeyAgreementDomain" shape="rect" coords="0,224,433,248"><area href="class_key_agreement_algorithm.html" alt="KeyAgreementAlgorithm" shape="rect" coords="0,168,433,192"><area href="class_asymmetric_algorithm.html" alt="AsymmetricAlgorithm" shape="rect" coords="0,112,433,136"><area href="class_algorithm.html" alt="Algorithm" shape="rect" coords="0,56,433,80"><area href="class_clonable.html" alt="Clonable" shape="rect" coords="0,0,433,24"></map><a href="class_d_h___domain-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2><h3>template&lt;class GROUP_PARAMETERS, class COFACTOR_OPTION = typename GROUP_PARAMETERS::DefaultCofactorOption&gt;<br> class DH_Domain&lt; GROUP_PARAMETERS, COFACTOR_OPTION &gt;</h3>, <p><p>Definition at line <a class="el" href="dh_8h-source.html#l00013">13</a> of file <a class="el" href="dh_8h-source.html">dh.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="15cd83ae62762d11f620209b32683395"></a><!-- doxytag: member="DH_Domain::GroupParameters" ref="15cd83ae62762d11f620209b32683395" args="" -->typedef GROUP_PARAMETERS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#15cd83ae62762d11f620209b32683395">GroupParameters</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="424ed0bb37abd6847628f858ab7c648b"></a><!-- doxytag: member="DH_Domain::Element" ref="424ed0bb37abd6847628f858ab7c648b" args="" -->typedef GroupParameters::Element&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#424ed0bb37abd6847628f858ab7c648b">Element</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5dfeb223a9e24bedab3b7910a5f58ed1"></a><!-- doxytag: member="DH_Domain::DH_Algorithm" ref="5dfeb223a9e24bedab3b7910a5f58ed1" args="" -->typedef <a class="el" href="class_d_l___key_agreement_algorithm___d_h.html">DL_KeyAgreementAlgorithm_DH</a>&lt;<br> <a class="el" href="class_d_h___domain.html#424ed0bb37abd6847628f858ab7c648b">Element</a>, COFACTOR_OPTION &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#5dfeb223a9e24bedab3b7910a5f58ed1">DH_Algorithm</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac36da3372e9e261b1bf4829d0f0e797"></a><!-- doxytag: member="DH_Domain::Domain" ref="ac36da3372e9e261b1bf4829d0f0e797" args="" -->typedef <a class="el" href="class_d_h___domain.html">DH_Domain</a>&lt; GROUP_PARAMETERS,<br> COFACTOR_OPTION &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#ac36da3372e9e261b1bf4829d0f0e797">Domain</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="80a288ed3b3a888f21765d840ffc4802"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="80a288ed3b3a888f21765d840ffc4802" args="()" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#80a288ed3b3a888f21765d840ffc4802">DH_Domain</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4bf1d2c72fc8aa1622604f30b9326781"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="4bf1d2c72fc8aa1622604f30b9326781" args="(const GroupParameters &amp;params)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#4bf1d2c72fc8aa1622604f30b9326781">DH_Domain</a> (const <a class="el" href="class_d_h___domain.html#15cd83ae62762d11f620209b32683395">GroupParameters</a> &amp;params)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22d4fd5eb712c853ebfdf976860e33c2"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="22d4fd5eb712c853ebfdf976860e33c2" args="(BufferedTransformation &amp;bt)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#22d4fd5eb712c853ebfdf976860e33c2">DH_Domain</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt)</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="0feb57c8aecf2942458d9d54c266047e"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="0feb57c8aecf2942458d9d54c266047e" args="(RandomNumberGenerator &amp;v1, const T2 &amp;v2)" -->template&lt;class T2&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#0feb57c8aecf2942458d9d54c266047e">DH_Domain</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;v1, const T2 &amp;v2)</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="0f6a43cbd906b4c2cb3a8d426b88148a"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="0f6a43cbd906b4c2cb3a8d426b88148a" args="(RandomNumberGenerator &amp;v1, const T2 &amp;v2, const T3 &amp;v3)" -->template&lt;class T2, class T3&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#0f6a43cbd906b4c2cb3a8d426b88148a">DH_Domain</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;v1, const T2 &amp;v2, const T3 &amp;v3)</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a67c56ec1bbb356488d3b6e9d9f02e85"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="a67c56ec1bbb356488d3b6e9d9f02e85" args="(RandomNumberGenerator &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4)" -->template&lt;class T2, class T3, class T4&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#a67c56ec1bbb356488d3b6e9d9f02e85">DH_Domain</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4)</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="636ba7b8547548621dc4f8c19a7216cb"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="636ba7b8547548621dc4f8c19a7216cb" args="(const T1 &amp;v1, const T2 &amp;v2)" -->template&lt;class T1, class T2&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#636ba7b8547548621dc4f8c19a7216cb">DH_Domain</a> (const T1 &amp;v1, const T2 &amp;v2)</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="2442ccc8122411946adacd41f12fe838"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="2442ccc8122411946adacd41f12fe838" args="(const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3)" -->template&lt;class T1, class T2, class T3&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#2442ccc8122411946adacd41f12fe838">DH_Domain</a> (const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3)</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="bf7459a664fb0e76a1660ef13766b556"></a><!-- doxytag: member="DH_Domain::DH_Domain" ref="bf7459a664fb0e76a1660ef13766b556" args="(const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4)" -->template&lt;class T1, class T2, class T3, class T4&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#bf7459a664fb0e76a1660ef13766b556">DH_Domain</a> (const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="830f876144b120a22f59d74d2fb38477"></a><!-- doxytag: member="DH_Domain::GetGroupParameters" ref="830f876144b120a22f59d74d2fb38477" args="() const" -->const <a class="el" href="class_d_h___domain.html#15cd83ae62762d11f620209b32683395">GroupParameters</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#830f876144b120a22f59d74d2fb38477">GetGroupParameters</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="abb5b554448e060efb45b342205179e7"></a><!-- doxytag: member="DH_Domain::AccessGroupParameters" ref="abb5b554448e060efb45b342205179e7" args="()" --><a class="el" href="class_d_h___domain.html#15cd83ae62762d11f620209b32683395">GroupParameters</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#abb5b554448e060efb45b342205179e7">AccessGroupParameters</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#b1fd61cdab38427665d83a4c37e66083">GeneratePublicKey</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const byte *privateKey, byte *publicKey) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">generate public key  <a href="#b1fd61cdab38427665d83a4c37e66083"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31e7356dcfa80e500fd24014f65012e7"></a><!-- doxytag: member="DH_Domain::AlgorithmName" ref="31e7356dcfa80e500fd24014f65012e7" args="() const" -->std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_h___domain.html#31e7356dcfa80e500fd24014f65012e7">AlgorithmName</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns name of this algorithm, not universally implemented yet <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87e47aa9cc5343877270960680d51e3f"></a><!-- doxytag: member="DH_Domain::AccessCryptoParameters" ref="87e47aa9cc5343877270960680d51e3f" args="()" --><a class="el" href="class_crypto_parameters.html">CryptoParameters</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___simple_key_agreement_domain_base.html#87e47aa9cc5343877270960680d51e3f">AccessCryptoParameters</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="020c2e9cd50a2036b48ef1efac415f88"></a><!-- doxytag: member="DH_Domain::AgreedValueLength" ref="020c2e9cd50a2036b48ef1efac415f88" args="() const" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___simple_key_agreement_domain_base.html#020c2e9cd50a2036b48ef1efac415f88">AgreedValueLength</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return length of agreed value produced <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef6976621e78f8a0651e24483484d8ed"></a><!-- doxytag: member="DH_Domain::PrivateKeyLength" ref="ef6976621e78f8a0651e24483484d8ed" args="() const" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___simple_key_agreement_domain_base.html#ef6976621e78f8a0651e24483484d8ed">PrivateKeyLength</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return length of private keys in this domain <br></td></tr>

⌨️ 快捷键说明

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