📄 class_secret_recovery.html
字号:
<!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++: SecretRecovery Class 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 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 List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>SecretRecovery Class Reference</h1><!-- doxytag: class="SecretRecovery" --><!-- doxytag: inherits="RawIDA" --><code>#include <<a class="el" href="ida_8h-source.html">ida.h</a>></code><p><p>Inheritance diagram for SecretRecovery:<p><center><img src="class_secret_recovery.png" usemap="#SecretRecovery_map" border="0" alt=""></center><map name="SecretRecovery_map"><area href="class_raw_i_d_a.html" alt="RawIDA" shape="rect" coords="339,448,668,472"><area href="class_auto_signaling.html" alt="AutoSignaling< Unflushable< Multichannel< Filter > > >" shape="rect" coords="339,392,668,416"><area href="class_unflushable.html" alt="Unflushable< Multichannel< Filter > >" shape="rect" coords="339,336,668,360"><area href="class_multichannel.html" alt="Multichannel< Filter >" shape="rect" coords="339,280,668,304"><area href="class_custom_flush_propagation.html" alt="CustomFlushPropagation< Filter >" shape="rect" coords="339,224,668,248"><area href="class_filter.html" alt="Filter" shape="rect" coords="339,168,668,192"><area href="class_buffered_transformation.html" alt="BufferedTransformation" shape="rect" coords="169,112,498,136"><area href="class_not_copyable.html" alt="NotCopyable" shape="rect" coords="508,112,837,136"><area href="class_algorithm.html" alt="Algorithm" shape="rect" coords="0,56,329,80"><area href="class_waitable.html" alt="Waitable" shape="rect" coords="339,56,668,80"><area href="class_clonable.html" alt="Clonable" shape="rect" coords="0,0,329,24"></map><a href="class_secret_recovery-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>a variant of Shamir's Secret Sharing <a class="el" href="class_algorithm.html" title="interface for all crypto algorithms">Algorithm</a> <p><p>Definition at line <a class="el" href="ida_8h-source.html#l00078">78</a> of file <a class="el" href="ida_8h-source.html">ida.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></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="7dea71685af8e496c18e7e42bb6c649b"></a><!-- doxytag: member="SecretRecovery::SecretRecovery" ref="7dea71685af8e496c18e7e42bb6c649b" args="(int threshold, BufferedTransformation *attachment=NULL, bool removePadding=true)" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_secret_recovery.html#7dea71685af8e496c18e7e42bb6c649b">SecretRecovery</a> (int threshold, <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *attachment=NULL, bool removePadding=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac4881f4805b1ff8c662348d61a6d422"></a><!-- doxytag: member="SecretRecovery::IsolatedInitialize" ref="ac4881f4805b1ff8c662348d61a6d422" args="(const NameValuePairs &parameters=g_nullNameValuePairs)" -->void </td><td class="memItemRight" valign="bottom"><b>IsolatedInitialize</b> (const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &parameters=<a class="el" href="cryptlib_8h.html#d3205973dd1afa14090a683154c1109c">g_nullNameValuePairs</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cbdf3bfeabd7a7c64b03b61fa8929d4c"></a><!-- doxytag: member="SecretRecovery::GetThreshold" ref="cbdf3bfeabd7a7c64b03b61fa8929d4c" args="() const" -->unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_raw_i_d_a.html#cbdf3bfeabd7a7c64b03b61fa8929d4c">GetThreshold</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a18d03ff48b20a43d5a1cda5955f42a"></a><!-- doxytag: member="SecretRecovery::AddOutputChannel" ref="0a18d03ff48b20a43d5a1cda5955f42a" args="(word32 channelId)" -->void </td><td class="memItemRight" valign="bottom"><b>AddOutputChannel</b> (word32 channelId)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3fa15d51e46a8eaee252a0a7034aac47"></a><!-- doxytag: member="SecretRecovery::ChannelData" ref="3fa15d51e46a8eaee252a0a7034aac47" args="(word32 channelId, const byte *inString, size_t length, bool messageEnd)" -->void </td><td class="memItemRight" valign="bottom"><b>ChannelData</b> (word32 channelId, const byte *inString, size_t length, bool messageEnd)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38c2477ac1e8be7ff63206991bb99c0b"></a><!-- doxytag: member="SecretRecovery::InputBuffered" ref="38c2477ac1e8be7ff63206991bb99c0b" args="(word32 channelId) const " -->lword </td><td class="memItemRight" valign="bottom"><b>InputBuffered</b> (word32 channelId) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de3964428df9a1d872926db0cc2e1251"></a><!-- doxytag: member="SecretRecovery::ChannelPut2" ref="de3964428df9a1d872926db0cc2e1251" args="(const std::string &channel, const byte *begin, size_t length, int messageEnd, bool blocking)" -->size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_raw_i_d_a.html#de3964428df9a1d872926db0cc2e1251">ChannelPut2</a> (const std::string &channel, const byte *begin, size_t length, int messageEnd, bool blocking)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_auto_signaling.html#e63c0428295aeec8ffd9557ef1d86db9">SetAutoSignalPropagation</a> (int propagation)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">set propagation of automatically generated and transferred signals <a href="#e63c0428295aeec8ffd9557ef1d86db9"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="011dc89743a4790bdd2ddefd9f176766"></a><!-- doxytag: member="SecretRecovery::GetAutoSignalPropagation" ref="011dc89743a4790bdd2ddefd9f176766" args="() const" -->int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_auto_signaling.html#011dc89743a4790bdd2ddefd9f176766">GetAutoSignalPropagation</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_unflushable.html#e5070b5e2895ca6cf458ff7ccef9f1e1">Flush</a> (bool completeFlush, int propagation=-1, bool blocking=true)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">flush buffered input and/or output <a href="#e5070b5e2895ca6cf458ff7ccef9f1e1"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="468a0e9208d834cdec612dc5bcf69d86"></a><!-- doxytag: member="SecretRecovery::IsolatedFlush" ref="468a0e9208d834cdec612dc5bcf69d86" args="(bool hardFlush, bool blocking)" -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_unflushable.html#468a0e9208d834cdec612dc5bcf69d86">IsolatedFlush</a> (bool hardFlush, bool blocking)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc1b73420d35a30a6e227b32be4d7981"></a><!-- doxytag: member="SecretRecovery::ChannelFlush" ref="bc1b73420d35a30a6e227b32be4d7981" args="(const std::string &channel, bool hardFlush, int propagation=-1, bool blocking=true)" -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_unflushable.html#bc1b73420d35a30a6e227b32be4d7981">ChannelFlush</a> (const std::string &channel, bool hardFlush, int propagation=-1, bool blocking=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_multichannel.html#18b9b1cc4e6d2649214c62e447052db9">MessageSeriesEnd</a> (int propagation=-1, bool blocking=true)</td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -