📄 class_e_c_p.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33bddedc946ed3e889ad06d71af173d1"></a><!-- doxytag: member="ECP::Double" ref="33bddedc946ed3e889ad06d71af173d1" args="(const Point &P) const " -->const <a class="el" href="struct_e_c_p_point.html">Point</a> & </td><td class="memItemRight" valign="bottom"><b>Double</b> (const <a class="el" href="struct_e_c_p_point.html">Point</a> &P) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfa8feab79acd8d68cb2428336ed2ba2"></a><!-- doxytag: member="ECP::ScalarMultiply" ref="dfa8feab79acd8d68cb2428336ed2ba2" args="(const Point &P, const Integer &k) const " --><a class="el" href="struct_e_c_p_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>ScalarMultiply</b> (const <a class="el" href="struct_e_c_p_point.html">Point</a> &P, const <a class="el" href="class_integer.html">Integer</a> &k) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e21a76592bdc53167276598872264390"></a><!-- doxytag: member="ECP::CascadeScalarMultiply" ref="e21a76592bdc53167276598872264390" args="(const Point &P, const Integer &k1, const Point &Q, const Integer &k2) const " --><a class="el" href="struct_e_c_p_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>CascadeScalarMultiply</b> (const <a class="el" href="struct_e_c_p_point.html">Point</a> &P, const <a class="el" href="class_integer.html">Integer</a> &k1, const <a class="el" href="struct_e_c_p_point.html">Point</a> &Q, const <a class="el" href="class_integer.html">Integer</a> &k2) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e03e8be5050fb0f67a6b63420512f8c2"></a><!-- doxytag: member="ECP::SimultaneousMultiply" ref="e03e8be5050fb0f67a6b63420512f8c2" args="(Point *results, const Point &base, const Integer *exponents, unsigned int exponentsCount) const " -->void </td><td class="memItemRight" valign="bottom"><b>SimultaneousMultiply</b> (<a class="el" href="struct_e_c_p_point.html">Point</a> *results, const <a class="el" href="struct_e_c_p_point.html">Point</a> &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="81862b8619979835884f0239012e2ce9"></a><!-- doxytag: member="ECP::Multiply" ref="81862b8619979835884f0239012e2ce9" args="(const Integer &k, const Point &P) const " --><a class="el" href="struct_e_c_p_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#81862b8619979835884f0239012e2ce9">Multiply</a> (const <a class="el" href="class_integer.html">Integer</a> &k, const <a class="el" href="struct_e_c_p_point.html">Point</a> &P) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de7d41c2b0ce5941c69b071081c2cb06"></a><!-- doxytag: member="ECP::CascadeMultiply" ref="de7d41c2b0ce5941c69b071081c2cb06" args="(const Integer &k1, const Point &P, const Integer &k2, const Point &Q) const " --><a class="el" href="struct_e_c_p_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#de7d41c2b0ce5941c69b071081c2cb06">CascadeMultiply</a> (const <a class="el" href="class_integer.html">Integer</a> &k1, const <a class="el" href="struct_e_c_p_point.html">Point</a> &P, const <a class="el" href="class_integer.html">Integer</a> &k2, const <a class="el" href="struct_e_c_p_point.html">Point</a> &Q) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d4efd7263293e409f736224393bb037"></a><!-- doxytag: member="ECP::ValidateParameters" ref="7d4efd7263293e409f736224393bb037" args="(RandomNumberGenerator &rng, unsigned int level=3) const " -->bool </td><td class="memItemRight" valign="bottom"><b>ValidateParameters</b> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &rng, unsigned int level=3) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5f7163f70d5bbc22394948019b84046f"></a><!-- doxytag: member="ECP::VerifyPoint" ref="5f7163f70d5bbc22394948019b84046f" args="(const Point &P) const " -->bool </td><td class="memItemRight" valign="bottom"><b>VerifyPoint</b> (const <a class="el" href="struct_e_c_p_point.html">Point</a> &P) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4273ed51110725435ddeefcac166c29d"></a><!-- doxytag: member="ECP::EncodedPointSize" ref="4273ed51110725435ddeefcac166c29d" args="(bool compressed=false) const " -->unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#4273ed51110725435ddeefcac166c29d">EncodedPointSize</a> (bool compressed=false) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f76cfd310eb62de1eca144cb3a8564e1"></a><!-- doxytag: member="ECP::DecodePoint" ref="f76cfd310eb62de1eca144cb3a8564e1" args="(Point &P, BufferedTransformation &bt, size_t len) const " -->bool </td><td class="memItemRight" valign="bottom"><b>DecodePoint</b> (<a class="el" href="struct_e_c_p_point.html">Point</a> &P, <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &bt, size_t len) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1d2920f888a7fb778fd4f468a464404"></a><!-- doxytag: member="ECP::DecodePoint" ref="c1d2920f888a7fb778fd4f468a464404" args="(Point &P, const byte *encodedPoint, size_t len) const" -->bool </td><td class="memItemRight" valign="bottom"><b>DecodePoint</b> (<a class="el" href="struct_e_c_p_point.html">Point</a> &P, const byte *encodedPoint, size_t len) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48d48d6d0925e464f019173c96c81599"></a><!-- doxytag: member="ECP::EncodePoint" ref="48d48d6d0925e464f019173c96c81599" args="(byte *encodedPoint, const Point &P, bool compressed) const " -->void </td><td class="memItemRight" valign="bottom"><b>EncodePoint</b> (byte *encodedPoint, const <a class="el" href="struct_e_c_p_point.html">Point</a> &P, bool compressed) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad826193a57fe5b7e5cd2c9f6e6347fc"></a><!-- doxytag: member="ECP::EncodePoint" ref="ad826193a57fe5b7e5cd2c9f6e6347fc" args="(BufferedTransformation &bt, const Point &P, bool compressed) const " -->void </td><td class="memItemRight" valign="bottom"><b>EncodePoint</b> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &bt, const <a class="el" href="struct_e_c_p_point.html">Point</a> &P, bool compressed) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee1197672609ce2b1faba9107f4cc34d"></a><!-- doxytag: member="ECP::BERDecodePoint" ref="ee1197672609ce2b1faba9107f4cc34d" args="(BufferedTransformation &bt) const " --><a class="el" href="struct_e_c_p_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>BERDecodePoint</b> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &bt) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b81bbff3bb7c1b8e0606155a5f61370"></a><!-- doxytag: member="ECP::DEREncodePoint" ref="0b81bbff3bb7c1b8e0606155a5f61370" args="(BufferedTransformation &bt, const Point &P, bool compressed) const " -->void </td><td class="memItemRight" valign="bottom"><b>DEREncodePoint</b> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &bt, const <a class="el" href="struct_e_c_p_point.html">Point</a> &P, bool compressed) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0c01cf1ebf788ba647fb8a076c6dcee"></a><!-- doxytag: member="ECP::FieldSize" ref="b0c01cf1ebf788ba647fb8a076c6dcee" args="() const" --><a class="el" href="class_integer.html">Integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#b0c01cf1ebf788ba647fb8a076c6dcee">FieldSize</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e996fce212244df79b83a587317f7423"></a><!-- doxytag: member="ECP::GetField" ref="e996fce212244df79b83a587317f7423" args="() const" -->const <a class="el" href="class_modular_arithmetic.html">Field</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#e996fce212244df79b83a587317f7423">GetField</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="64fd2b17f818ef8123185cd3363dc8f3"></a><!-- doxytag: member="ECP::GetA" ref="64fd2b17f818ef8123185cd3363dc8f3" args="() const" -->const <a class="el" href="class_integer.html">FieldElement</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#64fd2b17f818ef8123185cd3363dc8f3">GetA</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8117e5644de20cfa19a59372956649a4"></a><!-- doxytag: member="ECP::GetB" ref="8117e5644de20cfa19a59372956649a4" args="() const" -->const <a class="el" href="class_integer.html">FieldElement</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#8117e5644de20cfa19a59372956649a4">GetB</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f65e0e7074c9127a7dddc120ee1baa10"></a><!-- doxytag: member="ECP::operator==" ref="f65e0e7074c9127a7dddc120ee1baa10" args="(const ECP &rhs) const " -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c_p.html#f65e0e7074c9127a7dddc120ee1baa10">operator==</a> (const <a class="el" href="class_e_c_p.html">ECP</a> &rhs) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a19e1bef00198fb30eb01df3f7076717"></a><!-- doxytag: member="ECP::Subtract" ref="a19e1bef00198fb30eb01df3f7076717" args="(const Element &a, const Element &b) const" -->virtual const <a class="el" href="struct_e_c_p_point.html">Element</a> & </td><td class="memItemRight" valign="bottom"><b>Subtract</b> (const <a class="el" href="struct_e_c_p_point.html">Element</a> &a, const <a class="el" href="struct_e_c_p_point.html">Element</a> &b) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45aa7c2240cb2f87184c7ad90df298ec"></a><!-- doxytag: member="ECP::Accumulate" ref="45aa7c2240cb2f87184c7ad90df298ec" args="(Element &a, const Element &b) const " -->virtual <a class="el" href="struct_e_c_p_point.html">Element</a> & </td><td class="memItemRight" valign="bottom"><b>Accumulate</b> (<a class="el" href="struct_e_c_p_point.html">Element</a> &a, const <a class="el" href="struct_e_c_p_point.html">Element</a> &b) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2cc747d7e6b910e137942bd5c01e5b87"></a><!-- doxytag: member="ECP::Reduce" ref="2cc747d7e6b910e137942bd5c01e5b87" args="(Element &a, const Element &b) const " -->virtual <a class="el" href="struct_e_c_p_point.html">Element</a> & </td><td class="memItemRight" valign="bottom"><b>Reduce</b> (<a class="el" href="struct_e_c_p_point.html">Element</a> &a, const <a class="el" href="struct_e_c_p_point.html">Element</a> &b) const </td></tr></table><hr>The documentation for this class was generated from the following file:<ul><li><a class="el" href="ecp_8h-source.html">ecp.h</a></ul><hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 1 11:11:36 2007 for Crypto++ by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -