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

📄 pubkey_8h.html

📁 Crypto++是一个非常强大的密码学库,主要是功能全
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Crypto++: pubkey.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.2 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><h1>pubkey.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>This file contains helper classes/functions for implementing public key algorithms. <p>The class hierachies in this .h file tend to look like this: <pre><div>                  x1                 / \                y1  z1                 |  |            x2&lt;y1&gt;  x2&lt;z1&gt;                 |  |                y2  z2                 |  |            x3&lt;y2&gt;  x3&lt;z2&gt;                 |  |                y3  z3</pre></div><ul><li>x1, y1, z1 are abstract interface classes defined in <a class="el" href="cryptlib_8h.html">cryptlib.h</a></li><li>x2, y2, z2 are implementations of the interfaces using "abstract policies", which are pure virtual functions that should return interfaces to interchangeable algorithms. These classes have "Base" suffixes.</li><li>x3, y3, z3 hold actual algorithms and implement those virtual functions. These classes have "Impl" suffixes.</li></ul><p>The "TF_" prefix means an implementation using trapdoor functions on integers. The "DL_" prefix means an implementation using group operations (in groups where discrete log is hard).<p>Definition in file <a class="el" href="pubkey_8h-source.html">pubkey.h</a>.<p><code>#include "<a class="el" href="integer_8h-source.html">integer.h</a>"</code><br><code>#include "filters.h"</code><br><code>#include "eprecomp.h"</code><br><code>#include "<a class="el" href="fips140_8h-source.html">fips140.h</a>"</code><br><code>#include "argnames.h"</code><br><code>#include &lt;memory&gt;</code><br><p><a href="pubkey_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Compounds</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><b>CryptoStandardTraits</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><b>CryptoStandardTraits::SignaturePaddingAlgorithm</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><b>CryptoStandardTraits::DecoratedHashingAlgorithm</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_trapdoor_function_bounds.html">TrapdoorFunctionBounds</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_trapdoor_function_bounds.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_randomized_trapdoor_function.html">RandomizedTrapdoorFunction</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_randomized_trapdoor_function.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_trapdoor_function.html">TrapdoorFunction</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_trapdoor_function.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_randomized_trapdoor_function_inverse.html">RandomizedTrapdoorFunctionInverse</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_randomized_trapdoor_function_inverse.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_trapdoor_function_inverse.html">TrapdoorFunctionInverse</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_trapdoor_function_inverse.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___padding_algorithm.html">PK_PaddingAlgorithm</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_p_k___padding_algorithm.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___nonreversible_padding_algorithm.html">PK_NonreversiblePaddingAlgorithm</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_p_k___nonreversible_padding_algorithm.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___base.html">TF_Base</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___crypto_system_base.html">TF_CryptoSystemBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___crypto_system_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___decryptor_base.html">TF_DecryptorBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___decryptor_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___encryptor_base.html">TF_EncryptorBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___encryptor_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_digest_signature_system.html">DigestSignatureSystem</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_digest_signature_system.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_digest_signer.html">DigestSigner</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_digest_signer.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_digest_verifier.html">DigestVerifier</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_digest_verifier.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___digest_signature_system_base.html">TF_DigestSignatureSystemBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___digest_signature_system_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___digest_signer_base.html">TF_DigestSignerBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___digest_signer_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___digest_verifier_base.html">TF_DigestVerifierBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___digest_verifier_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct_t_f___scheme_options.html">TF_SchemeOptions</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="struct_t_f___scheme_options.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_public_key_copier.html">PublicKeyCopier</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_public_key_copier.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_private_key_copier.html">PrivateKeyCopier</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_private_key_copier.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___object_impl_base.html">TF_ObjectImplBase</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"></em> <a href="class_t_f___object_impl_base.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="class_t_f___object_impl_ext_ref.html">TF_ObjectImplExtRef</a></td></tr>

⌨️ 快捷键说明

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