📄 class_e_c2_n.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b540c5596793305eaf8fe834235b03b"></a><!-- doxytag: member="EC2N::Double" ref="3b540c5596793305eaf8fe834235b03b" args="(const Point &P) const " -->const <a class="el" href="struct_e_c2_n_point.html">Point</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#3b540c5596793305eaf8fe834235b03b">Double</a> (const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d6cc24daebd5880eaabc551be521dc56"></a><!-- doxytag: member="EC2N::Multiply" ref="d6cc24daebd5880eaabc551be521dc56" args="(const Integer &k, const Point &P) const " --><a class="el" href="struct_e_c2_n_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#d6cc24daebd5880eaabc551be521dc56">Multiply</a> (const <a class="el" href="class_integer.html">Integer</a> &k, const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a95e067cc447d666ceb7060f302ad1d0"></a><!-- doxytag: member="EC2N::CascadeMultiply" ref="a95e067cc447d666ceb7060f302ad1d0" args="(const Integer &k1, const Point &P, const Integer &k2, const Point &Q) const " --><a class="el" href="struct_e_c2_n_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#a95e067cc447d666ceb7060f302ad1d0">CascadeMultiply</a> (const <a class="el" href="class_integer.html">Integer</a> &k1, const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P, const <a class="el" href="class_integer.html">Integer</a> &k2, const <a class="el" href="struct_e_c2_n_point.html">Point</a> &Q) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="edae457b9e8db0d373b381c71fa862d5"></a><!-- doxytag: member="EC2N::ValidateParameters" ref="edae457b9e8db0d373b381c71fa862d5" args="(RandomNumberGenerator &rng, unsigned int level=3) const " -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#edae457b9e8db0d373b381c71fa862d5">ValidateParameters</a> (<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="c7f4e62771770ea02251d2c327c53ba1"></a><!-- doxytag: member="EC2N::VerifyPoint" ref="c7f4e62771770ea02251d2c327c53ba1" args="(const Point &P) const " -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#c7f4e62771770ea02251d2c327c53ba1">VerifyPoint</a> (const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c96cb02c86e4568d304cacc0b40783b3"></a><!-- doxytag: member="EC2N::EncodedPointSize" ref="c96cb02c86e4568d304cacc0b40783b3" args="(bool compressed=false) const " -->unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#c96cb02c86e4568d304cacc0b40783b3">EncodedPointSize</a> (bool compressed=false) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e9fead90e9048d454916868ef4e55cb6"></a><!-- doxytag: member="EC2N::DecodePoint" ref="e9fead90e9048d454916868ef4e55cb6" args="(Point &P, BufferedTransformation &bt, size_t len) const " -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#e9fead90e9048d454916868ef4e55cb6">DecodePoint</a> (<a class="el" href="struct_e_c2_n_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="17e4228b2569a376ac29e819f09d48e3"></a><!-- doxytag: member="EC2N::DecodePoint" ref="17e4228b2569a376ac29e819f09d48e3" args="(Point &P, const byte *encodedPoint, size_t len) const" -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#17e4228b2569a376ac29e819f09d48e3">DecodePoint</a> (<a class="el" href="struct_e_c2_n_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="eae4368863718ea9d0ee2d128d37c05f"></a><!-- doxytag: member="EC2N::EncodePoint" ref="eae4368863718ea9d0ee2d128d37c05f" args="(byte *encodedPoint, const Point &P, bool compressed) const " -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#eae4368863718ea9d0ee2d128d37c05f">EncodePoint</a> (byte *encodedPoint, const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P, bool compressed) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="887bb90533cc8cb8728ee14d3b79a4b9"></a><!-- doxytag: member="EC2N::EncodePoint" ref="887bb90533cc8cb8728ee14d3b79a4b9" args="(BufferedTransformation &bt, const Point &P, bool compressed) const " -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#887bb90533cc8cb8728ee14d3b79a4b9">EncodePoint</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &bt, const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P, bool compressed) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3cdfbf376b03905c391b712495479e9"></a><!-- doxytag: member="EC2N::BERDecodePoint" ref="c3cdfbf376b03905c391b712495479e9" args="(BufferedTransformation &bt) const " --><a class="el" href="struct_e_c2_n_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#c3cdfbf376b03905c391b712495479e9">BERDecodePoint</a> (<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="0addec434825f66430a61952d82b928a"></a><!-- doxytag: member="EC2N::DEREncodePoint" ref="0addec434825f66430a61952d82b928a" args="(BufferedTransformation &bt, const Point &P, bool compressed) const " -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#0addec434825f66430a61952d82b928a">DEREncodePoint</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &bt, const <a class="el" href="struct_e_c2_n_point.html">Point</a> &P, bool compressed) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7cbff506b849704949dd7423caba517d"></a><!-- doxytag: member="EC2N::FieldSize" ref="7cbff506b849704949dd7423caba517d" args="() const" --><a class="el" href="class_integer.html">Integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#7cbff506b849704949dd7423caba517d">FieldSize</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5bac988f8ab444b821723c94bce522e1"></a><!-- doxytag: member="EC2N::GetField" ref="5bac988f8ab444b821723c94bce522e1" args="() const" -->const <a class="el" href="class_g_f2_n_p.html">Field</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#5bac988f8ab444b821723c94bce522e1">GetField</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af8205d18154d6cb5a1a3d8180869da8"></a><!-- doxytag: member="EC2N::GetA" ref="af8205d18154d6cb5a1a3d8180869da8" args="() const" -->const <a class="el" href="class_e_c2_n.html#e03206f65d1a99b107de72c7d86704c2">FieldElement</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#af8205d18154d6cb5a1a3d8180869da8">GetA</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54a8fc2492ba9391665e8c57a6e469e9"></a><!-- doxytag: member="EC2N::GetB" ref="54a8fc2492ba9391665e8c57a6e469e9" args="() const" -->const <a class="el" href="class_e_c2_n.html#e03206f65d1a99b107de72c7d86704c2">FieldElement</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#54a8fc2492ba9391665e8c57a6e469e9">GetB</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="069506321f5f7949d0613ad48d1454f6"></a><!-- doxytag: member="EC2N::operator==" ref="069506321f5f7949d0613ad48d1454f6" args="(const EC2N &rhs) const " -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_c2_n.html#069506321f5f7949d0613ad48d1454f6">operator==</a> (const <a class="el" href="class_e_c2_n.html">EC2N</a> &rhs) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a19e1bef00198fb30eb01df3f7076717"></a><!-- doxytag: member="EC2N::Subtract" ref="a19e1bef00198fb30eb01df3f7076717" args="(const Element &a, const Element &b) const" -->virtual const <a class="el" href="struct_e_c2_n_point.html">Element</a> & </td><td class="memItemRight" valign="bottom"><b>Subtract</b> (const <a class="el" href="struct_e_c2_n_point.html">Element</a> &a, const <a class="el" href="struct_e_c2_n_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="EC2N::Accumulate" ref="45aa7c2240cb2f87184c7ad90df298ec" args="(Element &a, const Element &b) const " -->virtual <a class="el" href="struct_e_c2_n_point.html">Element</a> & </td><td class="memItemRight" valign="bottom"><b>Accumulate</b> (<a class="el" href="struct_e_c2_n_point.html">Element</a> &a, const <a class="el" href="struct_e_c2_n_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="EC2N::Reduce" ref="2cc747d7e6b910e137942bd5c01e5b87" args="(Element &a, const Element &b) const " -->virtual <a class="el" href="struct_e_c2_n_point.html">Element</a> & </td><td class="memItemRight" valign="bottom"><b>Reduce</b> (<a class="el" href="struct_e_c2_n_point.html">Element</a> &a, const <a class="el" href="struct_e_c2_n_point.html">Element</a> &b) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c01536b91c4fa3d0e0f929917143595b"></a><!-- doxytag: member="EC2N::ScalarMultiply" ref="c01536b91c4fa3d0e0f929917143595b" args="(const Element &a, const Integer &e) const" -->virtual <a class="el" href="struct_e_c2_n_point.html">Element</a> </td><td class="memItemRight" valign="bottom"><b>ScalarMultiply</b> (const <a class="el" href="struct_e_c2_n_point.html">Element</a> &a, const <a class="el" href="class_integer.html">Integer</a> &e) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca3e1ca578003aff2595cc8d73522894"></a><!-- doxytag: member="EC2N::CascadeScalarMultiply" ref="ca3e1ca578003aff2595cc8d73522894" args="(const Element &x, const Integer &e1, const Element &y, const Integer &e2) const " -->virtual <a class="el" href="struct_e_c2_n_point.html">Element</a> </td><td class="memItemRight" valign="bottom"><b>CascadeScalarMultiply</b> (const <a class="el" href="struct_e_c2_n_point.html">Element</a> &x, const <a class="el" href="class_integer.html">Integer</a> &e1, const <a class="el" href="struct_e_c2_n_point.html">Element</a> &y, const <a class="el" href="class_integer.html">Integer</a> &e2) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00a5cd4b22aab947ec107ec93ad13122"></a><!-- doxytag: member="EC2N::SimultaneousMultiply" ref="00a5cd4b22aab947ec107ec93ad13122" args="(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const " -->virtual void </td><td class="memItemRight" valign="bottom"><b>SimultaneousMultiply</b> (<a class="el" href="struct_e_c2_n_point.html">Element</a> *results, const <a class="el" href="struct_e_c2_n_point.html">Element</a> &base, const <a class="el" href="class_integer.html">Integer</a> *exponents, unsigned int exponentsCount) const </td></tr></table><hr>The documentation for this class was generated from the following files:<ul><li><a class="el" href="ec2n_8h-source.html">ec2n.h</a><li><a class="el" href="ec2n_8cpp-source.html">ec2n.cpp</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 + -