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

📄 class_d_l___group_parameters___e_c.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#085c330fb87077f84a652bbe3a30f31e">GetCofactor</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb94fcb2a13953b6b1a52a8a881722cd"></a><!-- doxytag: member="DL_GroupParameters_EC::ValidateGroup" ref="bb94fcb2a13953b6b1a52a8a881722cd" args="(RandomNumberGenerator &amp;rng, unsigned int level) const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#bb94fcb2a13953b6b1a52a8a881722cd">ValidateGroup</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, unsigned int level) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="44668ef92d60f8901b9df2fe94558b26"></a><!-- doxytag: member="DL_GroupParameters_EC::ValidateElement" ref="44668ef92d60f8901b9df2fe94558b26" args="(unsigned int level, const Element &amp;element, const DL_FixedBasePrecomputation&lt; Element &gt; *precomp) const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#44668ef92d60f8901b9df2fe94558b26">ValidateElement</a> (unsigned int level, const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element, const <a class="el" href="class_d_l___fixed_base_precomputation.html">DL_FixedBasePrecomputation</a>&lt; <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &gt; *precomp) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57d1fdc7007be3a6bde69547adb95031"></a><!-- doxytag: member="DL_GroupParameters_EC::FastSubgroupCheckAvailable" ref="57d1fdc7007be3a6bde69547adb95031" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#57d1fdc7007be3a6bde69547adb95031">FastSubgroupCheckAvailable</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="72d99ea33b6163de5cfc649ba8070bd9"></a><!-- doxytag: member="DL_GroupParameters_EC::EncodeElement" ref="72d99ea33b6163de5cfc649ba8070bd9" args="(bool reversible, const Element &amp;element, byte *encoded) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#72d99ea33b6163de5cfc649ba8070bd9">EncodeElement</a> (bool reversible, const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element, byte *encoded) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e2088c9a44d830835b23cce686067df"></a><!-- doxytag: member="DL_GroupParameters_EC::GetEncodedElementSize" ref="2e2088c9a44d830835b23cce686067df" args="(bool reversible) const " -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#2e2088c9a44d830835b23cce686067df">GetEncodedElementSize</a> (bool reversible) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb818f7defc3b7067bd30ea8e78ae453"></a><!-- doxytag: member="DL_GroupParameters_EC::DecodeElement" ref="bb818f7defc3b7067bd30ea8e78ae453" args="(const byte *encoded, bool checkForGroupMembership) const " --><a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#bb818f7defc3b7067bd30ea8e78ae453">DecodeElement</a> (const byte *encoded, bool checkForGroupMembership) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16a0e5198ac3057f0f266d9ae7cda621"></a><!-- doxytag: member="DL_GroupParameters_EC::ConvertElementToInteger" ref="16a0e5198ac3057f0f266d9ae7cda621" args="(const Element &amp;element) const " --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#16a0e5198ac3057f0f266d9ae7cda621">ConvertElementToInteger</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c67b130705307b96d52154df07c3e110"></a><!-- doxytag: member="DL_GroupParameters_EC::GetMaxExponent" ref="c67b130705307b96d52154df07c3e110" args="() const" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#c67b130705307b96d52154df07c3e110">GetMaxExponent</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b5b5ca00a83b0a518efd6cc4c4ad1a0"></a><!-- doxytag: member="DL_GroupParameters_EC::IsIdentity" ref="3b5b5ca00a83b0a518efd6cc4c4ad1a0" args="(const Element &amp;element) const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#3b5b5ca00a83b0a518efd6cc4c4ad1a0">IsIdentity</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ab337ca2b07fec5828426325529a470"></a><!-- doxytag: member="DL_GroupParameters_EC::SimultaneousExponentiate" ref="9ab337ca2b07fec5828426325529a470" args="(Element *results, const Element &amp;base, const Integer *exponents, unsigned int exponentsCount) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#9ab337ca2b07fec5828426325529a470">SimultaneousExponentiate</a> (<a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> *results, const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;base, const <a class="el" href="class_integer.html">Integer</a> *exponents, unsigned int exponentsCount) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ad62757cd7e6b9450eded6c840d0b79"></a><!-- doxytag: member="DL_GroupParameters_EC::GetAlgorithmID" ref="4ad62757cd7e6b9450eded6c840d0b79" args="() const" --><a class="el" href="class_o_i_d.html">OID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#4ad62757cd7e6b9450eded6c840d0b79">GetAlgorithmID</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4a4e5078899f2b3497bf266ba8771297"></a><!-- doxytag: member="DL_GroupParameters_EC::MultiplyElements" ref="4a4e5078899f2b3497bf266ba8771297" args="(const Element &amp;a, const Element &amp;b) const" --><a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#4a4e5078899f2b3497bf266ba8771297">MultiplyElements</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;a, const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;b) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="680fb6c0d2ec59476904a9a77bcd8e2b"></a><!-- doxytag: member="DL_GroupParameters_EC::CascadeExponentiate" ref="680fb6c0d2ec59476904a9a77bcd8e2b" args="(const Element &amp;element1, const Integer &amp;exponent1, const Element &amp;element2, const Integer &amp;exponent2) const " --><a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#680fb6c0d2ec59476904a9a77bcd8e2b">CascadeExponentiate</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element1, const <a class="el" href="class_integer.html">Integer</a> &amp;exponent1, const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element2, const <a class="el" href="class_integer.html">Integer</a> &amp;exponent2) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d2f42b0fb9ca4761daefe66c7112e358"></a><!-- doxytag: member="DL_GroupParameters_EC::BERDecode" ref="d2f42b0fb9ca4761daefe66c7112e358" args="(BufferedTransformation &amp;bt)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#d2f42b0fb9ca4761daefe66c7112e358">BERDecode</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bcf9859ace1a04a57d233e1b4f058d4"></a><!-- doxytag: member="DL_GroupParameters_EC::DEREncode" ref="0bcf9859ace1a04a57d233e1b4f058d4" args="(BufferedTransformation &amp;bt) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#0bcf9859ace1a04a57d233e1b4f058d4">DEREncode</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="810ae195d94843707541f306c1a10854"></a><!-- doxytag: member="DL_GroupParameters_EC::SetPointCompression" ref="810ae195d94843707541f306c1a10854" args="(bool compress)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#810ae195d94843707541f306c1a10854">SetPointCompression</a> (bool compress)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba904d6e76c9984e1e6c05d9b05b4e04"></a><!-- doxytag: member="DL_GroupParameters_EC::GetPointCompression" ref="ba904d6e76c9984e1e6c05d9b05b4e04" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#ba904d6e76c9984e1e6c05d9b05b4e04">GetPointCompression</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f700b6b9ae38e3910836971653f616db"></a><!-- doxytag: member="DL_GroupParameters_EC::SetEncodeAsOID" ref="f700b6b9ae38e3910836971653f616db" args="(bool encodeAsOID)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#f700b6b9ae38e3910836971653f616db">SetEncodeAsOID</a> (bool encodeAsOID)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79531b0e0d0cf8d414b894cd6266268c"></a><!-- doxytag: member="DL_GroupParameters_EC::GetEncodeAsOID" ref="79531b0e0d0cf8d414b894cd6266268c" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#79531b0e0d0cf8d414b894cd6266268c">GetEncodeAsOID</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1878b13f22da409ea562581823b6b5d2"></a><!-- doxytag: member="DL_GroupParameters_EC::GetCurve" ref="1878b13f22da409ea562581823b6b5d2" args="() const" -->const <a class="el" href="class_d_l___group_parameters___e_c.html#27859965835a0eb8cf55959e666d64dd">EllipticCurve</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#1878b13f22da409ea562581823b6b5d2">GetCurve</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb62f08de7d25cd3031b61800f72cb6d"></a><!-- doxytag: member="DL_GroupParameters_EC::operator==" ref="cb62f08de7d25cd3031b61800f72cb6d" args="(const ThisClass &amp;rhs) const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters___e_c.html#cb62f08de7d25cd3031b61800f72cb6d">operator==</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html">ThisClass</a> &amp;rhs) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d8848121098fc1e59a4148def34d449"></a><!-- doxytag: member="DL_GroupParameters_EC::GetGroupPrecomputation" ref="6d8848121098fc1e59a4148def34d449" args="() const" -->const <a class="el" href="class_d_l___group_precomputation.html">DL_GroupPrecomputation</a>&lt;<br> <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters_impl.html#6d8848121098fc1e59a4148def34d449">GetGroupPrecomputation</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#1f25ebabec85af46cf34e2239f9612e3">Validate</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, unsigned int level) const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check this object for errors  <a href="#1f25ebabec85af46cf34e2239f9612e3"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16618ee944a0d680a557933cb05c72eb"></a><!-- doxytag: member="DL_GroupParameters_EC::SupportsPrecomputation" ref="16618ee944a0d680a557933cb05c72eb" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#16618ee944a0d680a557933cb05c72eb">SupportsPrecomputation</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="return" compact><dt><b>Returns:</b></dt><dd>whether this object supports precomputation </dd></dl><br></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_l___group_parameters.html#5f04ae8b4d0b9410a046af1607fbbb6f">Precompute</a> (unsigned int precomputationStorage=16)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">do precomputation  <a href="#5f04ae8b4d0b9410a046af1607fbbb6f"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b8c93a87802ef09dc546a994c850697"></a><!-- doxytag: member="DL_GroupParameters_EC::LoadPrecomputation" ref="9b8c93a87802ef09dc546a994c850697" args="(BufferedTransformation &amp;storedPrecomputation)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#9b8c93a87802ef09dc546a994c850697">LoadPrecomputation</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;storedPrecomputation)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">retrieve previously saved precomputation <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="443eb0933235d77d09da6bc7da24c74c"></a><!-- doxytag: member="DL_GroupParameters_EC::SavePrecomputation" ref="443eb0933235d77d09da6bc7da24c74c" args="(BufferedTransformation &amp;storedPrecomputation) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#443eb0933235d77d09da6bc7da24c74c">SavePrecomputation</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;storedPrecomputation) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">save precomputation for later use <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8537f155cb10263bf7014ad676d1c70b"></a><!-- doxytag: member="DL_GroupParameters_EC::GetSubgroupGenerator" ref="8537f155cb10263bf7014ad676d1c70b" args="() const" -->virtual const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#8537f155cb10263bf7014ad676d1c70b">GetSubgroupGenerator</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a1a563684f26dc72c212fb3d7b4173d"></a><!-- doxytag: member="DL_GroupParameters_EC::SetSubgroupGenerator" ref="1a1a563684f26dc72c212fb3d7b4173d" args="(const Element &amp;base)" -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#1a1a563684f26dc72c212fb3d7b4173d">SetSubgroupGenerator</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;base)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a49341ced39e6ce13f00eae0c2faad87"></a><!-- doxytag: member="DL_GroupParameters_EC::ExponentiateBase" ref="a49341ced39e6ce13f00eae0c2faad87" args="(const Integer &amp;exponent) const " -->virtual <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#a49341ced39e6ce13f00eae0c2faad87">ExponentiateBase</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;exponent) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b49c5d4dbe0b8de7b967d5c6c78e712"></a><!-- doxytag: member="DL_GroupParameters_EC::ExponentiateElement" ref="0b49c5d4dbe0b8de7b967d5c6c78e712" args="(const Element &amp;base, const Integer &amp;exponent) const " -->virtual <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#0b49c5d4dbe0b8de7b967d5c6c78e712">ExponentiateElement</a> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;base, const <a class="el" href="class_integer.html">Integer</a> &amp;exponent) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b8ca75b306fa0d41821ef276e876c1c"></a><!-- doxytag: member="DL_GroupParameters_EC::GetGroupOrder" ref="5b8ca75b306fa0d41821ef276e876c1c" args="() const" -->virtual <a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___group_parameters.html#5b8ca75b306fa0d41821ef276e876c1c">GetGroupOrder</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="71c6058bd5ddcd54bd36565b0ba0cae0"></a><!-- doxytag: member="DL_GroupParameters_EC::EncodeElement" ref="71c6058bd5ddcd54bd36565b0ba0cae0" args="(bool reversible, const Element &amp;element, byte *encoded) const =0" -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>EncodeElement</b> (bool reversible, const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element, byte *encoded) const =0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb36d983bb45fe3b8acb1767c0060700"></a><!-- doxytag: member="DL_GroupParameters_EC::ConvertElementToInteger" ref="fb36d983bb45fe3b8acb1767c0060700" args="(const Element &amp;element) const =0" -->virtual <a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>ConvertElementToInteger</b> (const <a class="el" href="class_d_l___group_parameters___e_c.html#c191800038b554ba526b3f99062f06fc">Element</a> &amp;element) const =0</td></tr>

⌨️ 快捷键说明

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