• Home
  • Raw
  • Download

Lines Matching full:class

33                             class="index.html" 
45 <div id="side-nav" class="ui-resizable side-nav-resizable">
48 <div id="nav-sync" class="sync"></div>
52 class="ui-resizable-handle">
61 <div class="header">
62 <div class="summary">
64 <div class="headertitle">
65 <div class="title">efq.h File Reference</div> </div>
67 <div class="contents">
71 <div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
72 <code>#include &quot;<a class="el" href="bitsupplier_8h.html">epid/common/bitsupplier.h</a>&quot;</…
73 <code>#include &quot;<a class="el" href="types_8h.html">epid/common/types.h</a>&quot;</code><br />
74 </div><table class="memberdecls">
75 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
77class="memitem:a84e5231cee67eeba5b2a0f99088bc70e"><td class="memItemLeft" align="right" valign="to…
78 <tr class="memdesc:a84e5231cee67eeba5b2a0f99088bc70e"><td class="mdescLeft">&#160;</td><td class="m…
79 <tr class="separator:a84e5231cee67eeba5b2a0f99088bc70e"><td class="memSeparator" colspan="2">&#160;…
80class="memitem:a8990ca0e19d8ed7b78958963e60948e2"><td class="memItemLeft" align="right" valign="to…
81 <tr class="memdesc:a8990ca0e19d8ed7b78958963e60948e2"><td class="mdescLeft">&#160;</td><td class="m…
82 <tr class="separator:a8990ca0e19d8ed7b78958963e60948e2"><td class="memSeparator" colspan="2">&#160;…
83class="memitem:a2618ae4b4fc8f2838a6550abfb4448ca"><td class="memItemLeft" align="right" valign="to…
84 <tr class="memdesc:a2618ae4b4fc8f2838a6550abfb4448ca"><td class="mdescLeft">&#160;</td><td class="m…
85 <tr class="separator:a2618ae4b4fc8f2838a6550abfb4448ca"><td class="memSeparator" colspan="2">&#160;…
86class="memitem:abbcd39b964e4fd685d1dba73ec110c86"><td class="memItemLeft" align="right" valign="to…
87 <tr class="memdesc:abbcd39b964e4fd685d1dba73ec110c86"><td class="mdescLeft">&#160;</td><td class="m…
88 <tr class="separator:abbcd39b964e4fd685d1dba73ec110c86"><td class="memSeparator" colspan="2">&#160;…
89class="memitem:a6cf130d65a5f35237a88046faad43c0a"><td class="memItemLeft" align="right" valign="to…
90 <tr class="memdesc:a6cf130d65a5f35237a88046faad43c0a"><td class="mdescLeft">&#160;</td><td class="m…
91 <tr class="separator:a6cf130d65a5f35237a88046faad43c0a"><td class="memSeparator" colspan="2">&#160;…
92class="memitem:a975f92abdaf431f2fb152fca84d468b3"><td class="memItemLeft" align="right" valign="to…
93 <tr class="memdesc:a975f92abdaf431f2fb152fca84d468b3"><td class="mdescLeft">&#160;</td><td class="m…
94 <tr class="separator:a975f92abdaf431f2fb152fca84d468b3"><td class="memSeparator" colspan="2">&#160;…
95class="memitem:a23b6331263b002e6e07d2be5216fd6e8"><td class="memItemLeft" align="right" valign="to…
96 <tr class="memdesc:a23b6331263b002e6e07d2be5216fd6e8"><td class="mdescLeft">&#160;</td><td class="m…
97 <tr class="separator:a23b6331263b002e6e07d2be5216fd6e8"><td class="memSeparator" colspan="2">&#160;…
98class="memitem:abf04f5ec866fc77d0203beb8a8991f25"><td class="memItemLeft" align="right" valign="to…
99 <tr class="memdesc:abf04f5ec866fc77d0203beb8a8991f25"><td class="mdescLeft">&#160;</td><td class="m…
100 <tr class="separator:abf04f5ec866fc77d0203beb8a8991f25"><td class="memSeparator" colspan="2">&#160;…
101class="memitem:a40588e2618ed9a38043532785a8d5785"><td class="memItemLeft" align="right" valign="to…
102 <tr class="memdesc:a40588e2618ed9a38043532785a8d5785"><td class="mdescLeft">&#160;</td><td class="m…
103 <tr class="separator:a40588e2618ed9a38043532785a8d5785"><td class="memSeparator" colspan="2">&#160;…
104class="memitem:a7d1841f9e29bc604054536de7a4a861d"><td class="memItemLeft" align="right" valign="to…
105 <tr class="memdesc:a7d1841f9e29bc604054536de7a4a861d"><td class="mdescLeft">&#160;</td><td class="m…
106 <tr class="separator:a7d1841f9e29bc604054536de7a4a861d"><td class="memSeparator" colspan="2">&#160;…
107class="memitem:ae38257cf97872a4fa855033ad44e2e10"><td class="memItemLeft" align="right" valign="to…
108 <tr class="memdesc:ae38257cf97872a4fa855033ad44e2e10"><td class="mdescLeft">&#160;</td><td class="m…
109 <tr class="separator:ae38257cf97872a4fa855033ad44e2e10"><td class="memSeparator" colspan="2">&#160;…
110class="memitem:a97ce025667b076986a6d92b3d41a7827"><td class="memItemLeft" align="right" valign="to…
111 <tr class="memdesc:a97ce025667b076986a6d92b3d41a7827"><td class="mdescLeft">&#160;</td><td class="m…
112 <tr class="separator:a97ce025667b076986a6d92b3d41a7827"><td class="memSeparator" colspan="2">&#160;…
113class="memitem:aaf3f26e855b85e869cb80fae780a4e6a"><td class="memItemLeft" align="right" valign="to…
114 <tr class="memdesc:aaf3f26e855b85e869cb80fae780a4e6a"><td class="mdescLeft">&#160;</td><td class="m…
115 <tr class="separator:aaf3f26e855b85e869cb80fae780a4e6a"><td class="memSeparator" colspan="2">&#160;…
116class="memitem:a0f7309ab07d4d3e0556a32f1839ae6fe"><td class="memItemLeft" align="right" valign="to…
117 <tr class="memdesc:a0f7309ab07d4d3e0556a32f1839ae6fe"><td class="mdescLeft">&#160;</td><td class="m…
118 <tr class="separator:a0f7309ab07d4d3e0556a32f1839ae6fe"><td class="memSeparator" colspan="2">&#160;…
119class="memitem:a7fbfe9d25cf08f4dcbd950cfb07471ff"><td class="memItemLeft" align="right" valign="to…
120 <tr class="memdesc:a7fbfe9d25cf08f4dcbd950cfb07471ff"><td class="mdescLeft">&#160;</td><td class="m…
121 <tr class="separator:a7fbfe9d25cf08f4dcbd950cfb07471ff"><td class="memSeparator" colspan="2">&#160;…
122class="memitem:abf80ad8b8e3e506f4c46ec57de1c4846"><td class="memItemLeft" align="right" valign="to…
123 <tr class="memdesc:abf80ad8b8e3e506f4c46ec57de1c4846"><td class="mdescLeft">&#160;</td><td class="m…
124 <tr class="separator:abf80ad8b8e3e506f4c46ec57de1c4846"><td class="memSeparator" colspan="2">&#160;…
125class="memitem:a7a7863639a5b96d44522d579d7d32e40"><td class="memItemLeft" align="right" valign="to…
126 <tr class="memdesc:a7a7863639a5b96d44522d579d7d32e40"><td class="mdescLeft">&#160;</td><td class="m…
127 <tr class="separator:a7a7863639a5b96d44522d579d7d32e40"><td class="memSeparator" colspan="2">&#160;…
128class="memitem:acfc458ea689ea3aa637c9c817dfa44c5"><td class="memItemLeft" align="right" valign="to…
129 <tr class="memdesc:acfc458ea689ea3aa637c9c817dfa44c5"><td class="mdescLeft">&#160;</td><td class="m…
130 <tr class="separator:acfc458ea689ea3aa637c9c817dfa44c5"><td class="memSeparator" colspan="2">&#160;…
131class="memitem:a9b2fcab6bc74601f9c302c5b34400ae4"><td class="memItemLeft" align="right" valign="to…
132 <tr class="memdesc:a9b2fcab6bc74601f9c302c5b34400ae4"><td class="mdescLeft">&#160;</td><td class="m…
133 <tr class="separator:a9b2fcab6bc74601f9c302c5b34400ae4"><td class="memSeparator" colspan="2">&#160;…
134class="memitem:a1a31d069739c4da17011280a8ae6354a"><td class="memItemLeft" align="right" valign="to…
135 <tr class="memdesc:a1a31d069739c4da17011280a8ae6354a"><td class="mdescLeft">&#160;</td><td class="m…
136 <tr class="separator:a1a31d069739c4da17011280a8ae6354a"><td class="memSeparator" colspan="2">&#160;…
137class="memitem:a73fd77b7cc14c0decd95fd294b5b250c"><td class="memItemLeft" align="right" valign="to…
138 <tr class="memdesc:a73fd77b7cc14c0decd95fd294b5b250c"><td class="mdescLeft">&#160;</td><td class="m…
139 <tr class="separator:a73fd77b7cc14c0decd95fd294b5b250c"><td class="memSeparator" colspan="2">&#160;…
140class="memitem:a81470fed188d5043f89b6b8ab6031a42"><td class="memItemLeft" align="right" valign="to…
141 <tr class="memdesc:a81470fed188d5043f89b6b8ab6031a42"><td class="mdescLeft">&#160;</td><td class="m…
142 <tr class="separator:a81470fed188d5043f89b6b8ab6031a42"><td class="memSeparator" colspan="2">&#160;…
143class="memitem:ada751265a36ee3236fce90105a62909e"><td class="memItemLeft" align="right" valign="to…
144 <tr class="memdesc:ada751265a36ee3236fce90105a62909e"><td class="mdescLeft">&#160;</td><td class="m…
145 <tr class="separator:ada751265a36ee3236fce90105a62909e"><td class="memSeparator" colspan="2">&#160;…
146class="memitem:a15bda5d411f7c6d602994e6444034414"><td class="memItemLeft" align="right" valign="to…
147 <tr class="memdesc:a15bda5d411f7c6d602994e6444034414"><td class="mdescLeft">&#160;</td><td class="m…
148 <tr class="separator:a15bda5d411f7c6d602994e6444034414"><td class="memSeparator" colspan="2">&#160;…
150 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
151 <div class="textblock"><p>Definition of EFq math. </p>
152 </div><h2 class="groupheader">Function Documentation</h2>
154 <h2 class="memtitle"><span class="permalink"><a href="#abf04f5ec866fc77d0203beb8a8991f25">&#9670;&n…
156 <div class="memitem">
157 <div class="memproto">
158 <table class="memname">
160 <td class="memname">void EFqAdd </td>
162 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
163 <td class="paramname"><em>result</em>, </td>
166 <td class="paramkey"></td>
168 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
169 <td class="paramname"><em>left</em>, </td>
172 <td class="paramkey"></td>
174 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
175 <td class="paramname"><em>right</em>&#160;</td>
183 </div><div class="memdoc">
186 <dl class="params"><dt>Parameters</dt><dd>
187 <table class="params">
188 …<tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>of adding left and right. …
189 …<tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>The first operand to be added…
190 …<tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>The second operand to be add…
198 <h2 class="memtitle"><span class="permalink"><a href="#a6cf130d65a5f35237a88046faad43c0a">&#9670;&n…
200 <div class="memitem">
201 <div class="memproto">
202 <table class="memname">
204 <td class="memname">int EFqAffineAdd </td>
206 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
207 <td class="paramname"><em>result</em>, </td>
210 <td class="paramkey"></td>
212 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
213 <td class="paramname"><em>left</em>, </td>
216 <td class="paramkey"></td>
218 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
219 <td class="paramname"><em>right</em>&#160;</td>
227 </div><div class="memdoc">
230 <dl class="params"><dt>Parameters</dt><dd>
231 <table class="params">
232 …<tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>of adding left and right. …
233 …<tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>The first operand to be added…
234 …<tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>The second operand to be add…
238 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
243 <h2 class="memtitle"><span class="permalink"><a href="#a975f92abdaf431f2fb152fca84d468b3">&#9670;&n…
245 <div class="memitem">
246 <div class="memproto">
247 <table class="memname">
249 <td class="memname">int EFqAffineDbl </td>
251 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
252 <td class="paramname"><em>result</em>, </td>
255 <td class="paramkey"></td>
257 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
258 <td class="paramname"><em>in</em>&#160;</td>
266 </div><div class="memdoc">
269 <dl class="params"><dt>Parameters</dt><dd>
270 <table class="params">
271 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
272 … <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to double. </td></tr>
276 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
281 <h2 class="memtitle"><span class="permalink"><a href="#a8990ca0e19d8ed7b78958963e60948e2">&#9670;&n…
283 <div class="memitem">
284 <div class="memproto">
285 <table class="memname">
287 <td class="memname">int EFqAffineExp </td>
289 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
290 <td class="paramname"><em>result</em>, </td>
293 <td class="paramkey"></td>
295 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
296 <td class="paramname"><em>base</em>, </td>
299 <td class="paramkey"></td>
301 … <td class="paramtype"><a class="el" href="struct_fp_elem.html">FpElem</a> const *&#160;</td>
302 <td class="paramname"><em>exp</em>&#160;</td>
310 </div><div class="memdoc">
313 <dl class="params"><dt>Parameters</dt><dd>
314 <table class="params">
315 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
316 <tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>the base. </td></tr>
317 <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>the exponent. </td></tr>
321 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
328 <h2 class="memtitle"><span class="permalink"><a href="#a2618ae4b4fc8f2838a6550abfb4448ca">&#9670;&n…
330 <div class="memitem">
331 <div class="memproto">
332 <table class="memname">
334 <td class="memname">int EFqAffineMultiExp </td>
336 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
337 <td class="paramname"><em>result</em>, </td>
340 <td class="paramkey"></td>
342 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
343 <td class="paramname"><em>base0</em>, </td>
346 <td class="paramkey"></td>
348 … <td class="paramtype"><a class="el" href="struct_fp_elem.html">FpElem</a> const *&#160;</td>
349 <td class="paramname"><em>exp0</em>, </td>
352 <td class="paramkey"></td>
354 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
355 <td class="paramname"><em>base1</em>, </td>
358 <td class="paramkey"></td>
360 … <td class="paramtype"><a class="el" href="struct_fp_elem.html">FpElem</a> const *&#160;</td>
361 <td class="paramname"><em>exp1</em>&#160;</td>
369 </div><div class="memdoc">
372 <dl class="params"><dt>Parameters</dt><dd>
373 <table class="params">
374 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
375 <tr><td class="paramdir">[in]</td><td class="paramname">base0</td><td>the first base. </td></tr>
376 …<tr><td class="paramdir">[in]</td><td class="paramname">exp0</td><td>the first exponent. </td></tr>
377 … <tr><td class="paramdir">[in]</td><td class="paramname">base1</td><td>the second base. </td></tr>
378 …<tr><td class="paramdir">[in]</td><td class="paramname">exp1</td><td>the second exponent. </td></t…
382 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
387 <h2 class="memtitle"><span class="permalink"><a href="#a9b2fcab6bc74601f9c302c5b34400ae4">&#9670;&n…
389 <div class="memitem">
390 <div class="memproto">
391 <table class="memname">
393 <td class="memname">void EFqCondSet </td>
395 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
396 <td class="paramname"><em>result</em>, </td>
399 <td class="paramkey"></td>
401 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
402 <td class="paramname"><em>true_val</em>, </td>
405 <td class="paramkey"></td>
407 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
408 <td class="paramname"><em>false_val</em>, </td>
411 <td class="paramkey"></td>
413 <td class="paramtype">int&#160;</td>
414 <td class="paramname"><em>truth_val</em>&#160;</td>
422 </div><div class="memdoc">
425 <dl class="params"><dt>Parameters</dt><dd>
426 <table class="params">
427 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
428 …<tr><td class="paramdir">[in]</td><td class="paramname">true_val</td><td>value to set if condition…
429 …<tr><td class="paramdir">[in]</td><td class="paramname">false_val</td><td>value to set if conditio…
430 …<tr><td class="paramdir">[in]</td><td class="paramname">truth_val</td><td>value of condition. </td…
438 <h2 class="memtitle"><span class="permalink"><a href="#a7a7863639a5b96d44522d579d7d32e40">&#9670;&n…
440 <div class="memitem">
441 <div class="memproto">
442 <table class="memname">
444 <td class="memname">void EFqCp </td>
446 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
447 <td class="paramname"><em>result</em>, </td>
450 <td class="paramkey"></td>
452 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
453 <td class="paramname"><em>in</em>&#160;</td>
461 </div><div class="memdoc">
464 <dl class="params"><dt>Parameters</dt><dd>
465 <table class="params">
466 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>copy target. </td></tr>
467 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>copy source. </td></tr>
475 <h2 class="memtitle"><span class="permalink"><a href="#a23b6331263b002e6e07d2be5216fd6e8">&#9670;&n…
477 <div class="memitem">
478 <div class="memproto">
479 <table class="memname">
481 <td class="memname">void EFqDbl </td>
483 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
484 <td class="paramname"><em>result</em>, </td>
487 <td class="paramkey"></td>
489 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
490 <td class="paramname"><em>in</em>&#160;</td>
498 </div><div class="memdoc">
501 <dl class="params"><dt>Parameters</dt><dd>
502 <table class="params">
503 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
504 … <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to double. </td></tr>
512 <h2 class="memtitle"><span class="permalink"><a href="#a7fbfe9d25cf08f4dcbd950cfb07471ff">&#9670;&n…
514 <div class="memitem">
515 <div class="memproto">
516 <table class="memname">
518 <td class="memname">int EFqEq </td>
520 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
521 <td class="paramname"><em>left</em>, </td>
524 <td class="paramkey"></td>
526 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
527 <td class="paramname"><em>right</em>&#160;</td>
535 </div><div class="memdoc">
538 <dl class="params"><dt>Parameters</dt><dd>
539 <table class="params">
540 …<tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>The first operand to be teste…
541 …<tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>The second operand to be tes…
545 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if indeed t…
550 <h2 class="memtitle"><span class="permalink"><a href="#acfc458ea689ea3aa637c9c817dfa44c5">&#9670;&n…
552 <div class="memitem">
553 <div class="memproto">
554 <table class="memname">
556 <td class="memname">int EFqEqAffine </td>
558 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
559 <td class="paramname"><em>left</em>, </td>
562 <td class="paramkey"></td>
564 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
565 <td class="paramname"><em>right</em>&#160;</td>
573 </div><div class="memdoc">
576 <dl class="params"><dt>Parameters</dt><dd>
577 <table class="params">
578 …<tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>The first operand to be teste…
579 …<tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>The second operand to be tes…
583 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if indeed t…
588 <h2 class="memtitle"><span class="permalink"><a href="#a97ce025667b076986a6d92b3d41a7827">&#9670;&n…
590 <div class="memitem">
591 <div class="memproto">
592 <table class="memname">
594 <td class="memname">void EFqFromAffine </td>
596 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
597 <td class="paramname"><em>result</em>, </td>
600 <td class="paramkey"></td>
602 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
603 <td class="paramname"><em>in</em>&#160;</td>
611 </div><div class="memdoc">
614 <dl class="params"><dt>Parameters</dt><dd>
615 <table class="params">
616 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
617 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to set. </td></tr>
625 <h2 class="memtitle"><span class="permalink"><a href="#abf80ad8b8e3e506f4c46ec57de1c4846">&#9670;&n…
627 <div class="memitem">
628 <div class="memproto">
629 <table class="memname">
631 <td class="memname">int EFqHash </td>
633 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
634 <td class="paramname"><em>result</em>, </td>
637 <td class="paramkey"></td>
639 <td class="paramtype">unsigned char const *&#160;</td>
640 <td class="paramname"><em>msg</em>, </td>
643 <td class="paramkey"></td>
645 <td class="paramtype">size_t&#160;</td>
646 <td class="paramname"><em>len</em>, </td>
649 <td class="paramkey"></td>
651 …<td class="paramtype"><a class="el" href="group___epid_types.html#ga5e450438f6f9a5eacd0cf5ce354ec8…
652 <td class="paramname"><em>hashalg</em>&#160;</td>
660 </div><div class="memdoc">
663 <dl class="params"><dt>Parameters</dt><dd>
664 <table class="params">
665 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
666 …<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>buffer to reinterpret. </td></…
667 …<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length of msg in bytes. </td><…
668 …<tr><td class="paramdir">[in]</td><td class="paramname">hashalg</td><td>hash algorithm to use. </t…
672 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
677 <h2 class="memtitle"><span class="permalink"><a href="#a73fd77b7cc14c0decd95fd294b5b250c">&#9670;&n…
679 <div class="memitem">
680 <div class="memproto">
681 <table class="memname">
683 <td class="memname">void EFqInf </td>
685 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
686 <td class="paramname"><em>result</em></td><td>)</td>
690 </div><div class="memdoc">
693 <dl class="params"><dt>Parameters</dt><dd>
694 <table class="params">
695 … <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>element to set. </td></tr>
703 <h2 class="memtitle"><span class="permalink"><a href="#ae38257cf97872a4fa855033ad44e2e10">&#9670;&n…
705 <div class="memitem">
706 <div class="memproto">
707 <table class="memname">
709 <td class="memname">int EFqIsInf </td>
711 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
712 <td class="paramname"><em>in</em></td><td>)</td>
716 </div><div class="memdoc">
719 <dl class="params"><dt>Parameters</dt><dd>
720 <table class="params">
721 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the point to test. </td></tr>
725 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) indeed the …
730 <h2 class="memtitle"><span class="permalink"><a href="#a1a31d069739c4da17011280a8ae6354a">&#9670;&n…
732 <div class="memitem">
733 <div class="memproto">
734 <table class="memname">
736 <td class="memname">void EFqJCp </td>
738 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
739 <td class="paramname"><em>result</em>, </td>
742 <td class="paramkey"></td>
744 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
745 <td class="paramname"><em>in</em>&#160;</td>
753 </div><div class="memdoc">
756 <dl class="params"><dt>Parameters</dt><dd>
757 <table class="params">
758 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>copy target. </td></tr>
759 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>copy source. </td></tr>
767 <h2 class="memtitle"><span class="permalink"><a href="#ada751265a36ee3236fce90105a62909e">&#9670;&n…
769 <div class="memitem">
770 <div class="memproto">
771 <table class="memname">
773 <td class="memname">int EFqJOnCurve </td>
775 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
776 <td class="paramname"><em>in</em></td><td>)</td>
780 </div><div class="memdoc">
783 <dl class="params"><dt>Parameters</dt><dd>
784 <table class="params">
785 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the point to test. </td></tr>
789 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) indeed the …
794 <h2 class="memtitle"><span class="permalink"><a href="#a15bda5d411f7c6d602994e6444034414">&#9670;&n…
796 <div class="memitem">
797 <div class="memproto">
798 <table class="memname">
800 <td class="memname">int EFqJRand </td>
802 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
803 <td class="paramname"><em>result</em>, </td>
806 <td class="paramkey"></td>
808 …<td class="paramtype"><a class="el" href="group___epid_common.html#ga6119a2c0323a3fca9e502b24bc378…
809 <td class="paramname"><em>rnd_func</em>, </td>
812 <td class="paramkey"></td>
814 <td class="paramtype">void *&#160;</td>
815 <td class="paramname"><em>rnd_param</em>&#160;</td>
823 </div><div class="memdoc">
826 <dl class="params"><dt>Parameters</dt><dd>
827 <table class="params">
828 …<tr><td class="paramdir">[in]</td><td class="paramname">result</td><td>the random value. </td></tr>
829 …<tr><td class="paramdir">[in]</td><td class="paramname">rnd_func</td><td>Random number generator. …
830 …<tr><td class="paramdir">[in]</td><td class="paramname">rnd_param</td><td>Pass through context dat…
834 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
839 <h2 class="memtitle"><span class="permalink"><a href="#a84e5231cee67eeba5b2a0f99088bc70e">&#9670;&n…
841 <div class="memitem">
842 <div class="memproto">
843 <table class="memname">
845 <td class="memname">void EFqMulSSCM </td>
847 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
848 <td class="paramname"><em>result</em>, </td>
851 <td class="paramkey"></td>
853 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
854 <td class="paramname"><em>base</em>, </td>
857 <td class="paramkey"></td>
859 … <td class="paramtype"><a class="el" href="struct_fp_elem.html">FpElem</a> const *&#160;</td>
860 <td class="paramname"><em>exp</em>&#160;</td>
868 </div><div class="memdoc">
872 <dl class="params"><dt>Parameters</dt><dd>
873 <table class="params">
874 …<tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>of multiplying left and ri…
875 …<tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>The first operand to be multi…
876 …<tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>The second operand to be multi…
884 <h2 class="memtitle"><span class="permalink"><a href="#abbcd39b964e4fd685d1dba73ec110c86">&#9670;&n…
886 <div class="memitem">
887 <div class="memproto">
888 <table class="memname">
890 <td class="memname">void EFqMultiExp </td>
892 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
893 <td class="paramname"><em>result</em>, </td>
896 <td class="paramkey"></td>
898 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
899 <td class="paramname"><em>base0</em>, </td>
902 <td class="paramkey"></td>
904 … <td class="paramtype"><a class="el" href="struct_fp_elem.html">FpElem</a> const *&#160;</td>
905 <td class="paramname"><em>exp0</em>, </td>
908 <td class="paramkey"></td>
910 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
911 <td class="paramname"><em>base1</em>, </td>
914 <td class="paramkey"></td>
916 … <td class="paramtype"><a class="el" href="struct_fp_elem.html">FpElem</a> const *&#160;</td>
917 <td class="paramname"><em>exp1</em>&#160;</td>
925 </div><div class="memdoc">
928 <dl class="params"><dt>Parameters</dt><dd>
929 <table class="params">
930 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
931 <tr><td class="paramdir">[in]</td><td class="paramname">base0</td><td>the first base. </td></tr>
932 …<tr><td class="paramdir">[in]</td><td class="paramname">exp0</td><td>the first exponent. </td></tr>
933 … <tr><td class="paramdir">[in]</td><td class="paramname">base1</td><td>the second base. </td></tr>
934 …<tr><td class="paramdir">[in]</td><td class="paramname">exp1</td><td>the second exponent. </td></t…
938 <dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure </dd></dl>
943 <h2 class="memtitle"><span class="permalink"><a href="#a0f7309ab07d4d3e0556a32f1839ae6fe">&#9670;&n…
945 <div class="memitem">
946 <div class="memproto">
947 <table class="memname">
949 <td class="memname">void EFqNeg </td>
951 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
952 <td class="paramname"><em>result</em>, </td>
955 <td class="paramkey"></td>
957 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
958 <td class="paramname"><em>in</em>&#160;</td>
966 </div><div class="memdoc">
969 <dl class="params"><dt>Parameters</dt><dd>
970 <table class="params">
971 …<tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>the negative of the elemen…
972 …<tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the element to negate. </td></t…
980 <h2 class="memtitle"><span class="permalink"><a href="#a81470fed188d5043f89b6b8ab6031a42">&#9670;&n…
982 <div class="memitem">
983 <div class="memproto">
984 <table class="memname">
986 <td class="memname">int EFqOnCurve </td>
988 …<td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> const *&#160;</…
989 <td class="paramname"><em>in</em></td><td>)</td>
993 </div><div class="memdoc">
996 <dl class="params"><dt>Parameters</dt><dd>
997 <table class="params">
998 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the point to test. </td></tr>
1002 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) indeed the …
1007 <h2 class="memtitle"><span class="permalink"><a href="#a40588e2618ed9a38043532785a8d5785">&#9670;&n…
1009 <div class="memitem">
1010 <div class="memproto">
1011 <table class="memname">
1013 <td class="memname">int EFqRand </td>
1015 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
1016 <td class="paramname"><em>result</em>, </td>
1019 <td class="paramkey"></td>
1021 …<td class="paramtype"><a class="el" href="group___epid_common.html#ga6119a2c0323a3fca9e502b24bc378…
1022 <td class="paramname"><em>rnd_func</em>, </td>
1025 <td class="paramkey"></td>
1027 <td class="paramtype">void *&#160;</td>
1028 <td class="paramname"><em>rnd_param</em>&#160;</td>
1036 </div><div class="memdoc">
1039 <dl class="params"><dt>Parameters</dt><dd>
1040 <table class="params">
1041 …<tr><td class="paramdir">[in]</td><td class="paramname">result</td><td>the random value. </td></tr>
1042 …<tr><td class="paramdir">[in]</td><td class="paramname">rnd_func</td><td>Random number generator. …
1043 …<tr><td class="paramdir">[in]</td><td class="paramname">rnd_param</td><td>Pass through context dat…
1047 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
1052 <h2 class="memtitle"><span class="permalink"><a href="#a7d1841f9e29bc604054536de7a4a861d">&#9670;&n…
1054 <div class="memitem">
1055 <div class="memproto">
1056 <table class="memname">
1058 <td class="memname">void EFqSet </td>
1060 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> *&…
1061 <td class="paramname"><em>result</em>, </td>
1064 <td class="paramkey"></td>
1066 … <td class="paramtype"><a class="el" href="struct_fq_elem.html">FqElem</a> const *&#160;</td>
1067 <td class="paramname"><em>x</em>, </td>
1070 <td class="paramkey"></td>
1072 … <td class="paramtype"><a class="el" href="struct_fq_elem.html">FqElem</a> const *&#160;</td>
1073 <td class="paramname"><em>y</em>&#160;</td>
1081 </div><div class="memdoc">
1084 <dl class="params"><dt>Parameters</dt><dd>
1085 <table class="params">
1086 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
1087 <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>value to set. </td></tr>
1088 <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>value to set. </td></tr>
1096 <h2 class="memtitle"><span class="permalink"><a href="#aaf3f26e855b85e869cb80fae780a4e6a">&#9670;&n…
1098 <div class="memitem">
1099 <div class="memproto">
1100 <table class="memname">
1102 <td class="memname">int EFqToAffine </td>
1104 … <td class="paramtype"><a class="el" href="struct_ecc_point_fq.html">EccPointFq</a> *&#160;</td>
1105 <td class="paramname"><em>result</em>, </td>
1108 <td class="paramkey"></td>
1110 …<td class="paramtype"><a class="el" href="struct_ecc_point_jacobi_fq.html">EccPointJacobiFq</a> co…
1111 <td class="paramname"><em>in</em>&#160;</td>
1119 </div><div class="memdoc">
1122 <dl class="params"><dt>Parameters</dt><dd>
1123 <table class="params">
1124 <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>target. </td></tr>
1125 <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to set. </td></tr>
1129 <dl class="section return"><dt>Returns</dt><dd>A value different from zero (i.e., true) if on succe…
1137 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1139class="navelem"><a class="el" href="dir_12b90d9c027aaf878a834df729679a56.html">epid</a></li><li cl…
1140 <li class="footer">