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

📄 class_d_l___private_key___g_f_p.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++: DL_PrivateKey_GFP&lt; GP &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>DL_PrivateKey_GFP&lt; GP &gt; Class Template Reference</h1><!-- doxytag: class="DL_PrivateKey_GFP" --><!-- doxytag: inherits="DL_PrivateKeyImpl" --><code>#include &lt;<a class="el" href="gfpcrypt_8h-source.html">gfpcrypt.h</a>&gt;</code><p><p>Inheritance diagram for DL_PrivateKey_GFP&lt; GP &gt;:<p><center><img src="class_d_l___private_key___g_f_p.png" usemap="#DL_PrivateKey_GFP< GP >_map" border="0" alt=""></center><map name="DL_PrivateKey_GFP< GP >_map"><area href="class_d_l___private_key_impl.html" alt="DL_PrivateKeyImpl< GP >" shape="rect" coords="120,392,351,416"><area href="class_d_l___private_key.html" alt="DL_PrivateKey< GP::Element >" shape="rect" coords="0,336,231,360"><area href="class_d_l___key_impl.html" alt="DL_KeyImpl< PKCS8PrivateKey, GP >" shape="rect" coords="241,336,472,360"><area href="class_d_l___key.html" alt="DL_Key< GP::Element >" shape="rect" coords="0,280,231,304"><area href="class_p_k_c_s8_private_key.html" alt="PKCS8PrivateKey" shape="rect" coords="241,280,472,304"><area href="class_a_s_n1_crypto_material.html" alt="ASN1CryptoMaterial< PrivateKey >" shape="rect" coords="241,224,472,248"><area href="class_a_s_n1_object.html" alt="ASN1Object" shape="rect" coords="120,168,351,192"><area href="class_private_key.html" alt="PrivateKey" shape="rect" coords="361,168,592,192"><area href="class_generatable_crypto_material.html" alt="GeneratableCryptoMaterial" shape="rect" coords="361,112,592,136"><area href="class_crypto_material.html" alt="CryptoMaterial" shape="rect" coords="361,56,592,80"><area href="class_name_value_pairs.html" alt="NameValuePairs" shape="rect" coords="361,0,592,24"></map><a href="class_d_l___private_key___g_f_p-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2><h3>template&lt;class GP&gt;<br> class DL_PrivateKey_GFP&lt; GP &gt;</h3>DL private key (in GF(p) groups). <p><p>Definition at line <a class="el" href="gfpcrypt_8h-source.html#l00230">230</a> of file <a class="el" href="gfpcrypt_8h-source.html">gfpcrypt.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="002d0346b867474c9d7a80356f6c7888"></a><!-- doxytag: member="DL_PrivateKey_GFP::Element" ref="002d0346b867474c9d7a80356f6c7888" args="" -->typedef GP::Element&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#002d0346b867474c9d7a80356f6c7888">Element</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b79562fe76880b7eb21c9f926a3161f2"></a><!-- doxytag: member="DL_PrivateKey_GFP::GroupParameters" ref="b79562fe76880b7eb21c9f926a3161f2" args="" -->typedef GP&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___key_impl.html#b79562fe76880b7eb21c9f926a3161f2">GroupParameters</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="d069712f5fa3ce6761d3f24d9c55b97d"></a><!-- doxytag: member="DL_PrivateKey_GFP::Initialize" ref="d069712f5fa3ce6761d3f24d9c55b97d" args="(RandomNumberGenerator &amp;rng, unsigned int modulusBits)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key___g_f_p.html#d069712f5fa3ce6761d3f24d9c55b97d">Initialize</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, unsigned int modulusBits)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9a70c3bbfed80f78b2303f78c5cc65f"></a><!-- doxytag: member="DL_PrivateKey_GFP::Initialize" ref="a9a70c3bbfed80f78b2303f78c5cc65f" args="(RandomNumberGenerator &amp;rng, const Integer &amp;p, const Integer &amp;g)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key___g_f_p.html#a9a70c3bbfed80f78b2303f78c5cc65f">Initialize</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;p, const <a class="el" href="class_integer.html">Integer</a> &amp;g)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2783fbb6b0bf3d8984fa639260f9b1f2"></a><!-- doxytag: member="DL_PrivateKey_GFP::Initialize" ref="2783fbb6b0bf3d8984fa639260f9b1f2" args="(RandomNumberGenerator &amp;rng, const Integer &amp;p, const Integer &amp;q, const Integer &amp;g)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key___g_f_p.html#2783fbb6b0bf3d8984fa639260f9b1f2">Initialize</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;p, const <a class="el" href="class_integer.html">Integer</a> &amp;q, const <a class="el" href="class_integer.html">Integer</a> &amp;g)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f4fe22ddafeaf3f9c1ca455fe865ea02"></a><!-- doxytag: member="DL_PrivateKey_GFP::Initialize" ref="f4fe22ddafeaf3f9c1ca455fe865ea02" args="(const DL_GroupParameters_IntegerBased &amp;params, const Integer &amp;x)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key___g_f_p.html#f4fe22ddafeaf3f9c1ca455fe865ea02">Initialize</a> (const <a class="el" href="class_d_l___group_parameters___integer_based.html">DL_GroupParameters_IntegerBased</a> &amp;params, const <a class="el" href="class_integer.html">Integer</a> &amp;x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e104770a2623183d9b7acd0147322532"></a><!-- doxytag: member="DL_PrivateKey_GFP::Initialize" ref="e104770a2623183d9b7acd0147322532" args="(const Integer &amp;p, const Integer &amp;g, const Integer &amp;x)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key___g_f_p.html#e104770a2623183d9b7acd0147322532">Initialize</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;p, const <a class="el" href="class_integer.html">Integer</a> &amp;g, const <a class="el" href="class_integer.html">Integer</a> &amp;x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d81584c72391752ad51900e846bcca63"></a><!-- doxytag: member="DL_PrivateKey_GFP::Initialize" ref="d81584c72391752ad51900e846bcca63" args="(const Integer &amp;p, const Integer &amp;q, const Integer &amp;g, const Integer &amp;x)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key___g_f_p.html#d81584c72391752ad51900e846bcca63">Initialize</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;p, const <a class="el" href="class_integer.html">Integer</a> &amp;q, const <a class="el" href="class_integer.html">Integer</a> &amp;g, const <a class="el" href="class_integer.html">Integer</a> &amp;x)</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___private_key_impl.html#70b6a9df342a53c46a16c37bc52774c8">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="#70b6a9df342a53c46a16c37bc52774c8"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="88475a3bb1dc0c478d0f0775eec41a26"></a><!-- doxytag: member="DL_PrivateKey_GFP::GetVoidValue" ref="88475a3bb1dc0c478d0f0775eec41a26" args="(const char *name, const std::type_info &amp;valueType, void *pValue) const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#88475a3bb1dc0c478d0f0775eec41a26">GetVoidValue</a> (const char *name, const std::type_info &amp;valueType, void *pValue) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1f477156648ec8d3cfe18d503f47a92f"></a><!-- doxytag: member="DL_PrivateKey_GFP::AssignFrom" ref="1f477156648ec8d3cfe18d503f47a92f" args="(const NameValuePairs &amp;source)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#1f477156648ec8d3cfe18d503f47a92f">AssignFrom</a> (const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;source)</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___private_key_impl.html#b80a3771a5ef623677775f7c5dddb1e0">GenerateRandom</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;params)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">generate a random key or crypto parameters  <a href="#b80a3771a5ef623677775f7c5dddb1e0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9866aa44051bdfa2e109070bf100d5b4"></a><!-- doxytag: member="DL_PrivateKey_GFP::SupportsPrecomputation" ref="9866aa44051bdfa2e109070bf100d5b4" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#9866aa44051bdfa2e109070bf100d5b4">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___private_key_impl.html#c1876a3d292e192186070869be896ded">Precompute</a> (unsigned int precomputationStorage=16)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">do precomputation  <a href="#c1876a3d292e192186070869be896ded"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8acefe0a54ff6153d4ca5231ccac951"></a><!-- doxytag: member="DL_PrivateKey_GFP::LoadPrecomputation" ref="e8acefe0a54ff6153d4ca5231ccac951" args="(BufferedTransformation &amp;storedPrecomputation)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#e8acefe0a54ff6153d4ca5231ccac951">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="d2599d9c720966f22e0cae5dfdaaed41"></a><!-- doxytag: member="DL_PrivateKey_GFP::SavePrecomputation" ref="d2599d9c720966f22e0cae5dfdaaed41" args="(BufferedTransformation &amp;storedPrecomputation) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#d2599d9c720966f22e0cae5dfdaaed41">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="0b7e377b23885b99b8341275ac9ea087"></a><!-- doxytag: member="DL_PrivateKey_GFP::GetAbstractGroupParameters" ref="0b7e377b23885b99b8341275ac9ea087" args="() const" -->const <a class="el" href="class_d_l___group_parameters.html">DL_GroupParameters</a>&lt;<br> <a class="el" href="class_d_l___private_key_impl.html#002d0346b867474c9d7a80356f6c7888">Element</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#0b7e377b23885b99b8341275ac9ea087">GetAbstractGroupParameters</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9410559fee36df445fe3743634f87950"></a><!-- doxytag: member="DL_PrivateKey_GFP::AccessAbstractGroupParameters" ref="9410559fee36df445fe3743634f87950" args="()" --><a class="el" href="class_d_l___group_parameters.html">DL_GroupParameters</a>&lt; <a class="el" href="class_d_l___private_key_impl.html#002d0346b867474c9d7a80356f6c7888">Element</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#9410559fee36df445fe3743634f87950">AccessAbstractGroupParameters</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6fe4a4b57881fd8785294843c0f864d0"></a><!-- doxytag: member="DL_PrivateKey_GFP::GetPrivateExponent" ref="6fe4a4b57881fd8785294843c0f864d0" 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_d_l___private_key_impl.html#6fe4a4b57881fd8785294843c0f864d0">GetPrivateExponent</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d2756b046f9ee7f3c254c9fc2bb8be5d"></a><!-- doxytag: member="DL_PrivateKey_GFP::SetPrivateExponent" ref="d2756b046f9ee7f3c254c9fc2bb8be5d" args="(const Integer &amp;x)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#d2756b046f9ee7f3c254c9fc2bb8be5d">SetPrivateExponent</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d0c5c926211c5b35002dd3b8d22664c"></a><!-- doxytag: member="DL_PrivateKey_GFP::BERDecodePrivateKey" ref="0d0c5c926211c5b35002dd3b8d22664c" args="(BufferedTransformation &amp;bt, bool, size_t)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#0d0c5c926211c5b35002dd3b8d22664c">BERDecodePrivateKey</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt, bool, size_t)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">decode privateKey part of privateKeyInfo, without the OCTET STRING header <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad8607ecf772a7b7faa9960152261009"></a><!-- doxytag: member="DL_PrivateKey_GFP::DEREncodePrivateKey" ref="ad8607ecf772a7b7faa9960152261009" args="(BufferedTransformation &amp;bt) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key_impl.html#ad8607ecf772a7b7faa9960152261009">DEREncodePrivateKey</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 privateKey part of privateKeyInfo, without the OCTET STRING header <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ae6210919b251d722571cebf26938d6"></a><!-- doxytag: member="DL_PrivateKey_GFP::MakePublicKey" ref="6ae6210919b251d722571cebf26938d6" args="(DL_PublicKey&lt; GP::Element &gt; &amp;pub) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___private_key.html#6ae6210919b251d722571cebf26938d6">MakePublicKey</a> (<a class="el" href="class_d_l___public_key.html">DL_PublicKey</a>&lt; GP::Element &gt; &amp;pub) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b6ec226b38af123e6a53a95da47b6a6"></a><!-- doxytag: member="DL_PrivateKey_GFP::GetAlgorithmID" ref="1b6ec226b38af123e6a53a95da47b6a6" 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___key_impl.html#1b6ec226b38af123e6a53a95da47b6a6">GetAlgorithmID</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25b475d09a1217fa4f64369e76346e57"></a><!-- doxytag: member="DL_PrivateKey_GFP::BERDecodeAlgorithmParameters" ref="25b475d09a1217fa4f64369e76346e57" args="(BufferedTransformation &amp;bt)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___key_impl.html#25b475d09a1217fa4f64369e76346e57">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="9816c273e07c1c33811a7866188baac9"></a><!-- doxytag: member="DL_PrivateKey_GFP::DEREncodeAlgorithmParameters" ref="9816c273e07c1c33811a7866188baac9" args="(BufferedTransformation &amp;bt) const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___key_impl.html#9816c273e07c1c33811a7866188baac9">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"><a class="anchor" name="2ba2a2dfd2a412a186affea3bf558407"></a><!-- doxytag: member="DL_PrivateKey_GFP::GetGroupParameters" ref="2ba2a2dfd2a412a186affea3bf558407" args="() const" -->const GP &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___key_impl.html#2ba2a2dfd2a412a186affea3bf558407">GetGroupParameters</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2ec144a5bedd2151b4bd0bb5118f1a8f"></a><!-- doxytag: member="DL_PrivateKey_GFP::AccessGroupParameters" ref="2ec144a5bedd2151b4bd0bb5118f1a8f" args="()" -->GP &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_l___key_impl.html#2ec144a5bedd2151b4bd0bb5118f1a8f">AccessGroupParameters</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ffab1c1391e4faf356668d8e2cd7d32"></a><!-- doxytag: member="DL_PrivateKey_GFP::BERDecode" ref="9ffab1c1391e4faf356668d8e2cd7d32" args="(BufferedTransformation &amp;bt)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_k_c_s8_private_key.html#9ffab1c1391e4faf356668d8e2cd7d32">BERDecode</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">decode this object from a <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a>, using BER (Basic Encoding Rules) <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83e4531f1f514441107a1f35274589b8"></a><!-- doxytag: member="DL_PrivateKey_GFP::DEREncode" ref="83e4531f1f514441107a1f35274589b8" args="(BufferedTransformation &amp;bt) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_k_c_s8_private_key.html#83e4531f1f514441107a1f35274589b8">DEREncode</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 DER (Distinguished Encoding Rules) <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_p_k_c_s8_private_key.html#55301b3f97993d9bb2dd7dcf48f35aa6">BERDecodeOptionalAttributes</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">decode optional attributes including context-specific tag  <a href="#55301b3f97993d9bb2dd7dcf48f35aa6"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a32007edac3c3137ad0be6542402285"></a><!-- doxytag: member="DL_PrivateKey_GFP::DEREncodeOptionalAttributes" ref="0a32007edac3c3137ad0be6542402285" args="(BufferedTransformation &amp;bt) const " -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_k_c_s8_private_key.html#0a32007edac3c3137ad0be6542402285">DEREncodeOptionalAttributes</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;bt) const </td></tr>

⌨️ 快捷键说明

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