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

📄 class_invertible_r_s_a_function.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d9b6e2499e7397d153a8af5041159568"></a><!-- doxytag: member="InvertibleRSAFunction::GetModPrime1PrivateExponent" ref="d9b6e2499e7397d153a8af5041159568" args="() const" -->const <a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#d9b6e2499e7397d153a8af5041159568">GetModPrime1PrivateExponent</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="537246a35eb0d5422cf949f43c6b00fd"></a><!-- doxytag: member="InvertibleRSAFunction::GetModPrime2PrivateExponent" ref="537246a35eb0d5422cf949f43c6b00fd" args="() const" -->const <a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#537246a35eb0d5422cf949f43c6b00fd">GetModPrime2PrivateExponent</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b50b9c3d14efcf1e5fa7b87b0c1b8dcd"></a><!-- doxytag: member="InvertibleRSAFunction::GetMultiplicativeInverseOfPrime2ModPrime1" ref="b50b9c3d14efcf1e5fa7b87b0c1b8dcd" args="() const" -->const <a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#b50b9c3d14efcf1e5fa7b87b0c1b8dcd">GetMultiplicativeInverseOfPrime2ModPrime1</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bbaf0796c65e9a7ef02669faff4d600f"></a><!-- doxytag: member="InvertibleRSAFunction::SetPrime1" ref="bbaf0796c65e9a7ef02669faff4d600f" args="(const Integer &amp;p)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#bbaf0796c65e9a7ef02669faff4d600f">SetPrime1</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;p)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5f75f19eb718a44d09066cc860f2e43"></a><!-- doxytag: member="InvertibleRSAFunction::SetPrime2" ref="c5f75f19eb718a44d09066cc860f2e43" args="(const Integer &amp;q)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#c5f75f19eb718a44d09066cc860f2e43">SetPrime2</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;q)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13956f432d0d2c47960da979cba18198"></a><!-- doxytag: member="InvertibleRSAFunction::SetPrivateExponent" ref="13956f432d0d2c47960da979cba18198" args="(const Integer &amp;d)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#13956f432d0d2c47960da979cba18198">SetPrivateExponent</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;d)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b01ca0407225d56dd1f06634d56e405"></a><!-- doxytag: member="InvertibleRSAFunction::SetModPrime1PrivateExponent" ref="5b01ca0407225d56dd1f06634d56e405" args="(const Integer &amp;dp)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#5b01ca0407225d56dd1f06634d56e405">SetModPrime1PrivateExponent</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;dp)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8c005d9809d47a63b1c2bb9d5ad5b88e"></a><!-- doxytag: member="InvertibleRSAFunction::SetModPrime2PrivateExponent" ref="8c005d9809d47a63b1c2bb9d5ad5b88e" args="(const Integer &amp;dq)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#8c005d9809d47a63b1c2bb9d5ad5b88e">SetModPrime2PrivateExponent</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;dq)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a4bd221c844168cecf50ef04cada713"></a><!-- doxytag: member="InvertibleRSAFunction::SetMultiplicativeInverseOfPrime2ModPrime1" ref="6a4bd221c844168cecf50ef04cada713" args="(const Integer &amp;u)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_invertible_r_s_a_function.html#6a4bd221c844168cecf50ef04cada713">SetMultiplicativeInverseOfPrime2ModPrime1</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;u)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f1a1bd46126545fe9e43cd1e259cba2"></a><!-- doxytag: member="InvertibleRSAFunction::Initialize" ref="8f1a1bd46126545fe9e43cd1e259cba2" args="(const Integer &amp;n, const Integer &amp;e)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#8f1a1bd46126545fe9e43cd1e259cba2">Initialize</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;n, const <a class="el" href="class_integer.html">Integer</a> &amp;e)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d8871f435b3e6ae6ae1b2655fc987b2"></a><!-- doxytag: member="InvertibleRSAFunction::BERDecodePublicKey" ref="6d8871f435b3e6ae6ae1b2655fc987b2" args="(BufferedTransformation &amp;bt, bool parametersPresent, size_t size)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#6d8871f435b3e6ae6ae1b2655fc987b2">BERDecodePublicKey</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt, bool parametersPresent, size_t size)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">decode subjectPublicKey part of subjectPublicKeyInfo, without the BIT STRING header <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="49bf7b8d47a5e73ac58729e280090eb2"></a><!-- doxytag: member="InvertibleRSAFunction::DEREncodePublicKey" ref="49bf7b8d47a5e73ac58729e280090eb2" args="(BufferedTransformation &amp;bt) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#49bf7b8d47a5e73ac58729e280090eb2">DEREncodePublicKey</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">encode subjectPublicKey part of subjectPublicKeyInfo, without the BIT STRING header <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ff27b06cc624d5c41a1314b189cfab7"></a><!-- doxytag: member="InvertibleRSAFunction::ApplyFunction" ref="8ff27b06cc624d5c41a1314b189cfab7" args="(const Integer &amp;x) const " --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#8ff27b06cc624d5c41a1314b189cfab7">ApplyFunction</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;x) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5eb6f0be67906fe2659e7d62fe54b317"></a><!-- doxytag: member="InvertibleRSAFunction::PreimageBound" ref="5eb6f0be67906fe2659e7d62fe54b317" args="() const" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#5eb6f0be67906fe2659e7d62fe54b317">PreimageBound</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1f5226f0dfa30c01a1aedd4f21d26335"></a><!-- doxytag: member="InvertibleRSAFunction::ImageBound" ref="1f5226f0dfa30c01a1aedd4f21d26335" args="() const" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#1f5226f0dfa30c01a1aedd4f21d26335">ImageBound</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99c0e01177c39ebe388f3c180557eb66"></a><!-- doxytag: member="InvertibleRSAFunction::GetModulus" ref="99c0e01177c39ebe388f3c180557eb66" args="() const" -->const <a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#99c0e01177c39ebe388f3c180557eb66">GetModulus</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81f7cd9401637d24f69f63fffeca89a5"></a><!-- doxytag: member="InvertibleRSAFunction::GetPublicExponent" ref="81f7cd9401637d24f69f63fffeca89a5" args="() const" -->const <a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#81f7cd9401637d24f69f63fffeca89a5">GetPublicExponent</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6704ae9b7607ea8cac82c27303c8ff32"></a><!-- doxytag: member="InvertibleRSAFunction::SetModulus" ref="6704ae9b7607ea8cac82c27303c8ff32" args="(const Integer &amp;n)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#6704ae9b7607ea8cac82c27303c8ff32">SetModulus</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;n)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d6ff0264475bad18692ac81ba0c1b9e"></a><!-- doxytag: member="InvertibleRSAFunction::SetPublicExponent" ref="1d6ff0264475bad18692ac81ba0c1b9e" args="(const Integer &amp;e)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_s_a_function.html#1d6ff0264475bad18692ac81ba0c1b9e">SetPublicExponent</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;e)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="132d71605a286f12b5167a0c3f18ffdf"></a><!-- doxytag: member="InvertibleRSAFunction::ApplyRandomizedFunction" ref="132d71605a286f12b5167a0c3f18ffdf" args="(RandomNumberGenerator &amp;rng, const Integer &amp;x) const " --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_trapdoor_function.html#132d71605a286f12b5167a0c3f18ffdf">ApplyRandomizedFunction</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_integer.html">Integer</a> &amp;x) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="253eb5db8020326f869a4580e21bf5d8"></a><!-- doxytag: member="InvertibleRSAFunction::IsRandomized" ref="253eb5db8020326f869a4580e21bf5d8" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_trapdoor_function.html#253eb5db8020326f869a4580e21bf5d8">IsRandomized</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b85b47c9c3df4cf1030eff786ab11d5b"></a><!-- doxytag: member="InvertibleRSAFunction::MaxPreimage" ref="b85b47c9c3df4cf1030eff786ab11d5b" args="() const" -->virtual <a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_trapdoor_function_bounds.html#b85b47c9c3df4cf1030eff786ab11d5b">MaxPreimage</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b505cf1a3494645998e7e0872b76a72"></a><!-- doxytag: member="InvertibleRSAFunction::MaxImage" ref="9b505cf1a3494645998e7e0872b76a72" args="() const" -->virtual <a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_trapdoor_function_bounds.html#9b505cf1a3494645998e7e0872b76a72">MaxImage</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="faac7d84dc906dfaae2c13956531090e"></a><!-- doxytag: member="InvertibleRSAFunction::BERDecodeAlgorithmParameters" ref="faac7d84dc906dfaae2c13956531090e" args="(BufferedTransformation &amp;bt)" -->virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x509_public_key.html#faac7d84dc906dfaae2c13956531090e">BERDecodeAlgorithmParameters</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="6f8fc3dd61b545415b6980fd4f2122bd"></a><!-- doxytag: member="InvertibleRSAFunction::DEREncodeAlgorithmParameters" ref="6f8fc3dd61b545415b6980fd4f2122bd" args="(BufferedTransformation &amp;bt) const " -->virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x509_public_key.html#6f8fc3dd61b545415b6980fd4f2122bd">DEREncodeAlgorithmParameters</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">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_n1_object.html#b8446b61690a19015d3d565d86dd1d3d">BEREncode</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">encode this object into a <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a>, using BER  <a href="#b8446b61690a19015d3d565d86dd1d3d"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="edb65ba5323f7bb41fc57973566d20cd"></a><!-- doxytag: member="InvertibleRSAFunction::ThrowIfInvalid" ref="edb65ba5323f7bb41fc57973566d20cd" args="(RandomNumberGenerator &amp;rng, unsigned int level) const" -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_crypto_material.html#edb65ba5323f7bb41fc57973566d20cd">ThrowIfInvalid</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">throws <a class="el" href="class_crypto_material_1_1_invalid_material.html" title="exception thrown when invalid crypto material is detected">InvalidMaterial</a> if this object fails <a class="el" href="class_crypto_material.html#439743c6b4e89ca8228a12fa1ea43ab1" title="check this object for errors">Validate()</a> test <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="35720c07870fcda4ae39148f8524274e"></a><!-- doxytag: member="InvertibleRSAFunction::SupportsPrecomputation" ref="35720c07870fcda4ae39148f8524274e" args="() const" -->virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_crypto_material.html#35720c07870fcda4ae39148f8524274e">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">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_crypto_material.html#39e512d2ea70d0e967db98c19994a7fd">Precompute</a> (unsigned int n)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">do precomputation  <a href="#39e512d2ea70d0e967db98c19994a7fd"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2911ebd9a28efa43dab71e5c12e2c90d"></a><!-- doxytag: member="InvertibleRSAFunction::LoadPrecomputation" ref="2911ebd9a28efa43dab71e5c12e2c90d" args="(BufferedTransformation &amp;storedPrecomputation)" -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_crypto_material.html#2911ebd9a28efa43dab71e5c12e2c90d">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="839d0f7f3e256b625caf6fd792925ad4"></a><!-- doxytag: member="InvertibleRSAFunction::SavePrecomputation" ref="839d0f7f3e256b625caf6fd792925ad4" args="(BufferedTransformation &amp;storedPrecomputation) const " -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_crypto_material.html#839d0f7f3e256b625caf6fd792925ad4">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="a1da44802c5cf00946043922cb9e7e6e"></a><!-- doxytag: member="InvertibleRSAFunction::DoQuickSanityCheck" ref="a1da44802c5cf00946043922cb9e7e6e" args="() const" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_crypto_material.html#a1da44802c5cf00946043922cb9e7e6e">DoQuickSanityCheck</a> () const</td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="16d9f1685fbb1be3f29a22dbba911142"></a><!-- doxytag: member="InvertibleRSAFunction::GetThisObject" ref="16d9f1685fbb1be3f29a22dbba911142" args="(T &amp;object) const" -->template&lt;class T&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_name_value_pairs.html#16d9f1685fbb1be3f29a22dbba911142">GetThisObject</a> (T &amp;object) const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get a copy of this object or a subobject of it <br></td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="01c64a1e0a5f667898b4c1968a853c0f"></a><!-- doxytag: member="InvertibleRSAFunction::GetThisPointer" ref="01c64a1e0a5f667898b4c1968a853c0f" args="(T *&amp;p) const " -->template&lt;class T&gt; </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_name_value_pairs.html#01c64a1e0a5f667898b4c1968a853c0f">GetThisPointer</a> (T *&amp;p) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get a pointer to this object, as a pointer to T <br></td></tr><tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="96686e9f8d6ce3ab870e516fb72b608e"></a><!-- doxytag: member="InvertibleRSAFunction::GetValue" ref="96686e9f8d6ce3ab870e516fb72b608e" args="(const char *name, T &amp;value) const " -->template&lt;class T&gt; </td></tr>

⌨️ 快捷键说明

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