| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.13"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>AMCL: ecp_BLS461.h File Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <script type="text/x-mathjax-config"> |
| MathJax.Hub.Config({ |
| extensions: ["tex2jax.js"], |
| jax: ["input/TeX","output/HTML-CSS"], |
| }); |
| </script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname">AMCL |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.13 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| </script> |
| <div id="main-nav"></div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_df7310d1a865926cc859bcfb1880083f.html">include</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Data Structures</a> | |
| <a href="#func-members">Functions</a> | |
| <a href="#var-members">Variables</a> </div> |
| <div class="headertitle"> |
| <div class="title">ecp_BLS461.h File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>ECP Header File. |
| <a href="#details">More...</a></p> |
| <div class="textblock"><code>#include "<a class="el" href="fp__BLS461_8h_source.html">fp_BLS461.h</a>"</code><br /> |
| <code>#include "config_curve_BLS461.h"</code><br /> |
| </div> |
| <p><a href="ecp__BLS461_8h_source.html">Go to the source code of this file.</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Data Structures</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ECP structure - Elliptic Curve Point over base field. <a href="structECP__BLS461.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:a5a73dcc08b7d0a2d7137d5c499fb03a9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a5a73dcc08b7d0a2d7137d5c499fb03a9">ECP_BLS461_isinf</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:a5a73dcc08b7d0a2d7137d5c499fb03a9"><td class="mdescLeft"> </td><td class="mdescRight">Tests for ECP point equal to infinity. <a href="#a5a73dcc08b7d0a2d7137d5c499fb03a9">More...</a><br /></td></tr> |
| <tr class="separator:a5a73dcc08b7d0a2d7137d5c499fb03a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8d5f33164bc50105cee8f74fcd86ad1d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a8d5f33164bc50105cee8f74fcd86ad1d">ECP_BLS461_equals</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q)</td></tr> |
| <tr class="memdesc:a8d5f33164bc50105cee8f74fcd86ad1d"><td class="mdescLeft"> </td><td class="mdescRight">Tests for equality of two ECPs. <a href="#a8d5f33164bc50105cee8f74fcd86ad1d">More...</a><br /></td></tr> |
| <tr class="separator:a8d5f33164bc50105cee8f74fcd86ad1d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7b04952e2a28b8e843d8efc8839c1c48"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a7b04952e2a28b8e843d8efc8839c1c48">ECP_BLS461_copy</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q)</td></tr> |
| <tr class="memdesc:a7b04952e2a28b8e843d8efc8839c1c48"><td class="mdescLeft"> </td><td class="mdescRight">Copy ECP point to another ECP point. <a href="#a7b04952e2a28b8e843d8efc8839c1c48">More...</a><br /></td></tr> |
| <tr class="separator:a7b04952e2a28b8e843d8efc8839c1c48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1fc3d1f294ee53bd23e3e2ddaec376ed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a1fc3d1f294ee53bd23e3e2ddaec376ed">ECP_BLS461_neg</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:a1fc3d1f294ee53bd23e3e2ddaec376ed"><td class="mdescLeft"> </td><td class="mdescRight">Negation of an ECP point. <a href="#a1fc3d1f294ee53bd23e3e2ddaec376ed">More...</a><br /></td></tr> |
| <tr class="separator:a1fc3d1f294ee53bd23e3e2ddaec376ed"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaea61df65d54c29a4b4f1507223c8010"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#aaea61df65d54c29a4b4f1507223c8010">ECP_BLS461_inf</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:aaea61df65d54c29a4b4f1507223c8010"><td class="mdescLeft"> </td><td class="mdescRight">Set ECP to point-at-infinity. <a href="#aaea61df65d54c29a4b4f1507223c8010">More...</a><br /></td></tr> |
| <tr class="separator:aaea61df65d54c29a4b4f1507223c8010"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0883a2939c9e14848a79e7840fbd33a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a0883a2939c9e14848a79e7840fbd33a5">ECP_BLS461_rhs</a> (<a class="el" href="structFP__BLS461.html">FP_BLS461</a> *r, <a class="el" href="structFP__BLS461.html">FP_BLS461</a> *x)</td></tr> |
| <tr class="memdesc:a0883a2939c9e14848a79e7840fbd33a5"><td class="mdescLeft"> </td><td class="mdescRight">Calculate Right Hand Side of curve equation y^2=f(x) <a href="#a0883a2939c9e14848a79e7840fbd33a5">More...</a><br /></td></tr> |
| <tr class="separator:a0883a2939c9e14848a79e7840fbd33a5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4622ae6d312f66fe58a2237a126ff76e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a4622ae6d312f66fe58a2237a126ff76e">ECP_BLS461_set</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:a4622ae6d312f66fe58a2237a126ff76e"><td class="mdescLeft"> </td><td class="mdescRight">Set ECP to point(x,y) given x and y. <a href="#a4622ae6d312f66fe58a2237a126ff76e">More...</a><br /></td></tr> |
| <tr class="separator:a4622ae6d312f66fe58a2237a126ff76e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83751a574650148174537dd8c576e2f6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a83751a574650148174537dd8c576e2f6">ECP_BLS461_get</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:a83751a574650148174537dd8c576e2f6"><td class="mdescLeft"> </td><td class="mdescRight">Extract x and y coordinates of an ECP point P. <a href="#a83751a574650148174537dd8c576e2f6">More...</a><br /></td></tr> |
| <tr class="separator:a83751a574650148174537dd8c576e2f6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8e3374181c23d4538b91909568ef5a48"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a8e3374181c23d4538b91909568ef5a48">ECP_BLS461_add</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q)</td></tr> |
| <tr class="memdesc:a8e3374181c23d4538b91909568ef5a48"><td class="mdescLeft"> </td><td class="mdescRight">Adds ECP instance Q to ECP instance P. <a href="#a8e3374181c23d4538b91909568ef5a48">More...</a><br /></td></tr> |
| <tr class="separator:a8e3374181c23d4538b91909568ef5a48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abe73db4f9ad44728570b68509dd5d9d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#abe73db4f9ad44728570b68509dd5d9d3">ECP_BLS461_sub</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q)</td></tr> |
| <tr class="memdesc:abe73db4f9ad44728570b68509dd5d9d3"><td class="mdescLeft"> </td><td class="mdescRight">Subtracts ECP instance Q from ECP instance P. <a href="#abe73db4f9ad44728570b68509dd5d9d3">More...</a><br /></td></tr> |
| <tr class="separator:abe73db4f9ad44728570b68509dd5d9d3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae544fc1c68eefdafaf6057d006b47182"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ae544fc1c68eefdafaf6057d006b47182">ECP_BLS461_setx</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:ae544fc1c68eefdafaf6057d006b47182"><td class="mdescLeft"> </td><td class="mdescRight">Set ECP to point(x,y) given just x and sign of y. <a href="#ae544fc1c68eefdafaf6057d006b47182">More...</a><br /></td></tr> |
| <tr class="separator:ae544fc1c68eefdafaf6057d006b47182"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab4f115c5b95a3e4799a0c061b475d625"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ab4f115c5b95a3e4799a0c061b475d625">ECP_BLS461_cfp</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q)</td></tr> |
| <tr class="memdesc:ab4f115c5b95a3e4799a0c061b475d625"><td class="mdescLeft"> </td><td class="mdescRight">Multiplies Point by curve co-factor. <a href="#ab4f115c5b95a3e4799a0c061b475d625">More...</a><br /></td></tr> |
| <tr class="separator:ab4f115c5b95a3e4799a0c061b475d625"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a6737d0e6eb2150a21ce9405fee0d28"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a3a6737d0e6eb2150a21ce9405fee0d28">ECP_BLS461_mapit</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q, <a class="el" href="structoctet.html">octet</a> *w)</td></tr> |
| <tr class="memdesc:a3a6737d0e6eb2150a21ce9405fee0d28"><td class="mdescLeft"> </td><td class="mdescRight">Maps random BIG to curve point of correct order. <a href="#a3a6737d0e6eb2150a21ce9405fee0d28">More...</a><br /></td></tr> |
| <tr class="separator:a3a6737d0e6eb2150a21ce9405fee0d28"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab975481798846a66ee495340844e267f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ab975481798846a66ee495340844e267f">ECP_BLS461_affine</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:ab975481798846a66ee495340844e267f"><td class="mdescLeft"> </td><td class="mdescRight">Converts an ECP point from Projective (x,y,z) coordinates to affine (x,y) coordinates. <a href="#ab975481798846a66ee495340844e267f">More...</a><br /></td></tr> |
| <tr class="separator:ab975481798846a66ee495340844e267f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae22cb93d7339ef13102412c359240a30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ae22cb93d7339ef13102412c359240a30">ECP_BLS461_outputxyz</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:ae22cb93d7339ef13102412c359240a30"><td class="mdescLeft"> </td><td class="mdescRight">Formats and outputs an ECP point to the console, in projective coordinates. <a href="#ae22cb93d7339ef13102412c359240a30">More...</a><br /></td></tr> |
| <tr class="separator:ae22cb93d7339ef13102412c359240a30"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acec04057a345f311fa39b4943577013a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#acec04057a345f311fa39b4943577013a">ECP_BLS461_output</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:acec04057a345f311fa39b4943577013a"><td class="mdescLeft"> </td><td class="mdescRight">Formats and outputs an ECP point to the console, converted to affine coordinates. <a href="#acec04057a345f311fa39b4943577013a">More...</a><br /></td></tr> |
| <tr class="separator:acec04057a345f311fa39b4943577013a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a293ede09e4b864f518b9111ef1b791d0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a293ede09e4b864f518b9111ef1b791d0">ECP_BLS461_rawoutput</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:a293ede09e4b864f518b9111ef1b791d0"><td class="mdescLeft"> </td><td class="mdescRight">Formats and outputs an ECP point to the console. <a href="#a293ede09e4b864f518b9111ef1b791d0">More...</a><br /></td></tr> |
| <tr class="separator:a293ede09e4b864f518b9111ef1b791d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a17d4bba0c0af5fb6ab520857b132076b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a17d4bba0c0af5fb6ab520857b132076b">ECP_BLS461_toOctet</a> (<a class="el" href="structoctet.html">octet</a> *S, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, bool c)</td></tr> |
| <tr class="memdesc:a17d4bba0c0af5fb6ab520857b132076b"><td class="mdescLeft"> </td><td class="mdescRight">Formats and outputs an ECP point to an octet string The octet string is normally in the standard form 0x04|x|y Here x (and y) are the x and y coordinates in left justified big-endian base 256 form. For Montgomery curve it is 0x06|x If c is true, only the x coordinate is provided as in 0x2|x if y is even, or 0x3|x if y is odd. <a href="#a17d4bba0c0af5fb6ab520857b132076b">More...</a><br /></td></tr> |
| <tr class="separator:a17d4bba0c0af5fb6ab520857b132076b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9b8596b05af785becaf4606e046a7b15"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a9b8596b05af785becaf4606e046a7b15">ECP_BLS461_fromOctet</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="structoctet.html">octet</a> *S)</td></tr> |
| <tr class="memdesc:a9b8596b05af785becaf4606e046a7b15"><td class="mdescLeft"> </td><td class="mdescRight">Creates an ECP point from an octet string. <a href="#a9b8596b05af785becaf4606e046a7b15">More...</a><br /></td></tr> |
| <tr class="separator:a9b8596b05af785becaf4606e046a7b15"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a226a2518ea561963de450a750064f6a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a226a2518ea561963de450a750064f6a5">ECP_BLS461_dbl</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P)</td></tr> |
| <tr class="memdesc:a226a2518ea561963de450a750064f6a5"><td class="mdescLeft"> </td><td class="mdescRight">Doubles an ECP instance P. <a href="#a226a2518ea561963de450a750064f6a5">More...</a><br /></td></tr> |
| <tr class="separator:a226a2518ea561963de450a750064f6a5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aafe657512094a149fe14004b17205824"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#aafe657512094a149fe14004b17205824">ECP_BLS461_pinmul</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, int i, int b)</td></tr> |
| <tr class="memdesc:aafe657512094a149fe14004b17205824"><td class="mdescLeft"> </td><td class="mdescRight">Multiplies an ECP instance P by a small integer, side-channel resistant. <a href="#aafe657512094a149fe14004b17205824">More...</a><br /></td></tr> |
| <tr class="separator:aafe657512094a149fe14004b17205824"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adca2944e1a7ca2a4db87bb8df070def5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#adca2944e1a7ca2a4db87bb8df070def5">ECP_BLS461_mul</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> b)</td></tr> |
| <tr class="memdesc:adca2944e1a7ca2a4db87bb8df070def5"><td class="mdescLeft"> </td><td class="mdescRight">Multiplies an ECP instance P by a BIG, side-channel resistant. <a href="#adca2944e1a7ca2a4db87bb8df070def5">More...</a><br /></td></tr> |
| <tr class="separator:adca2944e1a7ca2a4db87bb8df070def5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af33b343bbc0f97b9d605e769f60ed1ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#af33b343bbc0f97b9d605e769f60ed1ee">ECP_BLS461_mul2</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *P, <a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *Q, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> e, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> f)</td></tr> |
| <tr class="memdesc:af33b343bbc0f97b9d605e769f60ed1ee"><td class="mdescLeft"> </td><td class="mdescRight">Calculates double multiplication P=e*P+f*Q, side-channel resistant. <a href="#af33b343bbc0f97b9d605e769f60ed1ee">More...</a><br /></td></tr> |
| <tr class="separator:af33b343bbc0f97b9d605e769f60ed1ee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7f3767f26b0b41c50284921e5e751d89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a7f3767f26b0b41c50284921e5e751d89">ECP_BLS461_generator</a> (<a class="el" href="structECP__BLS461.html">ECP_BLS461</a> *G)</td></tr> |
| <tr class="memdesc:a7f3767f26b0b41c50284921e5e751d89"><td class="mdescLeft"> </td><td class="mdescRight">Get Group Generator from ROM. <a href="#a7f3767f26b0b41c50284921e5e751d89">More...</a><br /></td></tr> |
| <tr class="separator:a7f3767f26b0b41c50284921e5e751d89"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> |
| Variables</h2></td></tr> |
| <tr class="memitem:a3c43db1e735a7786002108e9a53f87c8"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a3c43db1e735a7786002108e9a53f87c8">CURVE_A_BLS461</a></td></tr> |
| <tr class="separator:a3c43db1e735a7786002108e9a53f87c8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b67358c4c0d1b6b62c5c1d8fb9d46e2"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a2b67358c4c0d1b6b62c5c1d8fb9d46e2">CURVE_Cof_I_BLS461</a></td></tr> |
| <tr class="separator:a2b67358c4c0d1b6b62c5c1d8fb9d46e2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6978f940161cb2acdb940f28e41fdaf0"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a6978f940161cb2acdb940f28e41fdaf0">CURVE_B_I_BLS461</a></td></tr> |
| <tr class="separator:a6978f940161cb2acdb940f28e41fdaf0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5fe6bdd9dc9449caf69a032d924d87c9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a5fe6bdd9dc9449caf69a032d924d87c9">CURVE_B_BLS461</a></td></tr> |
| <tr class="separator:a5fe6bdd9dc9449caf69a032d924d87c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a94e3e42dceef6461f9475c34c7500f58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a94e3e42dceef6461f9475c34c7500f58">CURVE_Order_BLS461</a></td></tr> |
| <tr class="separator:a94e3e42dceef6461f9475c34c7500f58"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8aae1a46a9cdda79fbf2208d636de2d1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a8aae1a46a9cdda79fbf2208d636de2d1">CURVE_Cof_BLS461</a></td></tr> |
| <tr class="separator:a8aae1a46a9cdda79fbf2208d636de2d1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae55f50d582536146a3ab4b0f4c9b0c6a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ae55f50d582536146a3ab4b0f4c9b0c6a">CURVE_Gx_BLS461</a></td></tr> |
| <tr class="separator:ae55f50d582536146a3ab4b0f4c9b0c6a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af277428d8286a249f3fc652439e4836e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#af277428d8286a249f3fc652439e4836e">CURVE_Gy_BLS461</a></td></tr> |
| <tr class="separator:af277428d8286a249f3fc652439e4836e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a84c3df395966e7486a23a134db654dd1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a84c3df395966e7486a23a134db654dd1">CURVE_Pxa_BLS461</a></td></tr> |
| <tr class="separator:a84c3df395966e7486a23a134db654dd1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeccbc91e6d35b6d6039822f25691069d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#aeccbc91e6d35b6d6039822f25691069d">CURVE_Pxb_BLS461</a></td></tr> |
| <tr class="separator:aeccbc91e6d35b6d6039822f25691069d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4a9183cc2636710005799279fec9c62"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ad4a9183cc2636710005799279fec9c62">CURVE_Pya_BLS461</a></td></tr> |
| <tr class="separator:ad4a9183cc2636710005799279fec9c62"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a670b449161243c447ca5885c584506bf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a670b449161243c447ca5885c584506bf">CURVE_Pyb_BLS461</a></td></tr> |
| <tr class="separator:a670b449161243c447ca5885c584506bf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a46181230cadf2fcba1d83d1439dc0082"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a46181230cadf2fcba1d83d1439dc0082">CURVE_Pxaa_BLS461</a></td></tr> |
| <tr class="separator:a46181230cadf2fcba1d83d1439dc0082"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aac5eb42b6fe525e337349fdf04229544"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#aac5eb42b6fe525e337349fdf04229544">CURVE_Pxab_BLS461</a></td></tr> |
| <tr class="separator:aac5eb42b6fe525e337349fdf04229544"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7af5d96df2d9a7fad84e0ec5e1d5a5f9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a7af5d96df2d9a7fad84e0ec5e1d5a5f9">CURVE_Pxba_BLS461</a></td></tr> |
| <tr class="separator:a7af5d96df2d9a7fad84e0ec5e1d5a5f9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a38aac2d6655f764dbc02f28ac24b258c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a38aac2d6655f764dbc02f28ac24b258c">CURVE_Pxbb_BLS461</a></td></tr> |
| <tr class="separator:a38aac2d6655f764dbc02f28ac24b258c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9824feb75e53c6882f17e507e877ccc1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a9824feb75e53c6882f17e507e877ccc1">CURVE_Pyaa_BLS461</a></td></tr> |
| <tr class="separator:a9824feb75e53c6882f17e507e877ccc1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae99fba5bd4d6de6d08cdecafd332cc7f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ae99fba5bd4d6de6d08cdecafd332cc7f">CURVE_Pyab_BLS461</a></td></tr> |
| <tr class="separator:ae99fba5bd4d6de6d08cdecafd332cc7f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaea4127e02f4d8c8f29fbb2a52b976b1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#aaea4127e02f4d8c8f29fbb2a52b976b1">CURVE_Pyba_BLS461</a></td></tr> |
| <tr class="separator:aaea4127e02f4d8c8f29fbb2a52b976b1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a29a8fe847a36d893185611258441cf20"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a29a8fe847a36d893185611258441cf20">CURVE_Pybb_BLS461</a></td></tr> |
| <tr class="separator:a29a8fe847a36d893185611258441cf20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4755d9c19c6a978c03027e5e23de6f16"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a4755d9c19c6a978c03027e5e23de6f16">CURVE_Pxaaa_BLS461</a></td></tr> |
| <tr class="separator:a4755d9c19c6a978c03027e5e23de6f16"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5d6080fdc1a4baf9ac98a7fd3e840d0f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a5d6080fdc1a4baf9ac98a7fd3e840d0f">CURVE_Pxaab_BLS461</a></td></tr> |
| <tr class="separator:a5d6080fdc1a4baf9ac98a7fd3e840d0f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1108d55b02a24cd4d5b5674b052c6b4f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a1108d55b02a24cd4d5b5674b052c6b4f">CURVE_Pxaba_BLS461</a></td></tr> |
| <tr class="separator:a1108d55b02a24cd4d5b5674b052c6b4f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a16a7f6d9a48ca4cf9eccece0e84fa6b8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a16a7f6d9a48ca4cf9eccece0e84fa6b8">CURVE_Pxabb_BLS461</a></td></tr> |
| <tr class="separator:a16a7f6d9a48ca4cf9eccece0e84fa6b8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1b0957867ae331895f6f4315fb378105"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a1b0957867ae331895f6f4315fb378105">CURVE_Pxbaa_BLS461</a></td></tr> |
| <tr class="separator:a1b0957867ae331895f6f4315fb378105"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a303567249f92d7ad007fda7a36ed5959"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a303567249f92d7ad007fda7a36ed5959">CURVE_Pxbab_BLS461</a></td></tr> |
| <tr class="separator:a303567249f92d7ad007fda7a36ed5959"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5d96f9d29ce7b7d3b1d34d6b5e862f9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#af5d96f9d29ce7b7d3b1d34d6b5e862f9">CURVE_Pxbba_BLS461</a></td></tr> |
| <tr class="separator:af5d96f9d29ce7b7d3b1d34d6b5e862f9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35baa358d3731d633334c48bfed1af8a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a35baa358d3731d633334c48bfed1af8a">CURVE_Pxbbb_BLS461</a></td></tr> |
| <tr class="separator:a35baa358d3731d633334c48bfed1af8a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa76aa8a03416bee4beca6e441314fc40"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#aa76aa8a03416bee4beca6e441314fc40">CURVE_Pyaaa_BLS461</a></td></tr> |
| <tr class="separator:aa76aa8a03416bee4beca6e441314fc40"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5c7519d1c5d0291eb3b62e049640afda"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a5c7519d1c5d0291eb3b62e049640afda">CURVE_Pyaab_BLS461</a></td></tr> |
| <tr class="separator:a5c7519d1c5d0291eb3b62e049640afda"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a370128787e5fa5567a75adf6a88f10b3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a370128787e5fa5567a75adf6a88f10b3">CURVE_Pyaba_BLS461</a></td></tr> |
| <tr class="separator:a370128787e5fa5567a75adf6a88f10b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a33230e64c334dcc41631598a2e6fb536"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a33230e64c334dcc41631598a2e6fb536">CURVE_Pyabb_BLS461</a></td></tr> |
| <tr class="separator:a33230e64c334dcc41631598a2e6fb536"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0883df85eb571dacd4b0dc6d745f598d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a0883df85eb571dacd4b0dc6d745f598d">CURVE_Pybaa_BLS461</a></td></tr> |
| <tr class="separator:a0883df85eb571dacd4b0dc6d745f598d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d5f2d39f87e8ca44adfec2a36c093f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a6d5f2d39f87e8ca44adfec2a36c093f8">CURVE_Pybab_BLS461</a></td></tr> |
| <tr class="separator:a6d5f2d39f87e8ca44adfec2a36c093f8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5a21a6d1b5a4d36777708a8eb8b7fa3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#af5a21a6d1b5a4d36777708a8eb8b7fa3">CURVE_Pybba_BLS461</a></td></tr> |
| <tr class="separator:af5a21a6d1b5a4d36777708a8eb8b7fa3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad29651334247634825ef3ab2ba98ace5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ad29651334247634825ef3ab2ba98ace5">CURVE_Pybbb_BLS461</a></td></tr> |
| <tr class="separator:ad29651334247634825ef3ab2ba98ace5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a164b6ff6a3e68d61d3423da98df47959"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a164b6ff6a3e68d61d3423da98df47959">CURVE_Bnx_BLS461</a></td></tr> |
| <tr class="separator:a164b6ff6a3e68d61d3423da98df47959"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afe7e0fd0c39ff0b4b1b8de3099ce81f0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#afe7e0fd0c39ff0b4b1b8de3099ce81f0">CURVE_Cru_BLS461</a></td></tr> |
| <tr class="separator:afe7e0fd0c39ff0b4b1b8de3099ce81f0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d2edb8dfee22d664e4ce1c6f107c3ae"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a6d2edb8dfee22d664e4ce1c6f107c3ae">Fra_BLS461</a></td></tr> |
| <tr class="separator:a6d2edb8dfee22d664e4ce1c6f107c3ae"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a852f1f5013cc1c12386c59d7cb7e626b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a852f1f5013cc1c12386c59d7cb7e626b">Frb_BLS461</a></td></tr> |
| <tr class="separator:a852f1f5013cc1c12386c59d7cb7e626b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2d861f32f2716548769bce77467bf5b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#ad2d861f32f2716548769bce77467bf5b">CURVE_W_BLS461</a> [2]</td></tr> |
| <tr class="separator:ad2d861f32f2716548769bce77467bf5b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af67e6f3e94e26dceea58d9c96581bef5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#af67e6f3e94e26dceea58d9c96581bef5">CURVE_SB_BLS461</a> [2][2]</td></tr> |
| <tr class="separator:af67e6f3e94e26dceea58d9c96581bef5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a49c91ef078471fdb5370cc6c8f8f9c1b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a49c91ef078471fdb5370cc6c8f8f9c1b">CURVE_WB_BLS461</a> [4]</td></tr> |
| <tr class="separator:a49c91ef078471fdb5370cc6c8f8f9c1b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a30e9ae647c0f01230bedc414e4c8955a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ecp__BLS461_8h.html#a30e9ae647c0f01230bedc414e4c8955a">CURVE_BB_BLS461</a> [4][4]</td></tr> |
| <tr class="separator:a30e9ae647c0f01230bedc414e4c8955a"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><dl class="section author"><dt>Author</dt><dd>Mike Scott </dd></dl> |
| </div><h2 class="groupheader">Function Documentation</h2> |
| <a id="a8e3374181c23d4538b91909568ef5a48"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8e3374181c23d4538b91909568ef5a48">◆ </a></span>ECP_BLS461_add()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_add </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit =P+Q </td></tr> |
| <tr><td class="paramname">Q</td><td>ECP instance to be added to P </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab975481798846a66ee495340844e267f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab975481798846a66ee495340844e267f">◆ </a></span>ECP_BLS461_affine()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_affine </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be converted to affine form </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab4f115c5b95a3e4799a0c061b475d625"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab4f115c5b95a3e4799a0c061b475d625">◆ </a></span>ECP_BLS461_cfp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_cfp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">Q</td><td>ECP instance </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7b04952e2a28b8e843d8efc8839c1c48"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7b04952e2a28b8e843d8efc8839c1c48">◆ </a></span>ECP_BLS461_copy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_copy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit = Q </td></tr> |
| <tr><td class="paramname">Q</td><td>ECP instance to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a226a2518ea561963de450a750064f6a5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a226a2518ea561963de450a750064f6a5">◆ </a></span>ECP_BLS461_dbl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_dbl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit =2*P </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a8d5f33164bc50105cee8f74fcd86ad1d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8d5f33164bc50105cee8f74fcd86ad1d">◆ </a></span>ECP_BLS461_equals()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int ECP_BLS461_equals </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be compared </td></tr> |
| <tr><td class="paramname">Q</td><td>ECP instance to be compared </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>1 if P=Q, else returns 0 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9b8596b05af785becaf4606e046a7b15"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9b8596b05af785becaf4606e046a7b15">◆ </a></span>ECP_BLS461_fromOctet()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int ECP_BLS461_fromOctet </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structoctet.html">octet</a> * </td> |
| <td class="paramname"><em>S</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>The octet string is normally in the standard form 0x04|x|y Here x (and y) are the x and y coordinates in left justified big-endian base 256 form. For Montgomery curve it is 0x06|x If in compressed form only the x coordinate is provided as in 0x2|x if y is even, or 0x3|x if y is odd </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be created from the octet string </td></tr> |
| <tr><td class="paramname">S</td><td>input octet string return 1 if octet string corresponds to a point on the curve, else 0 </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7f3767f26b0b41c50284921e5e751d89"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7f3767f26b0b41c50284921e5e751d89">◆ </a></span>ECP_BLS461_generator()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_generator </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>G</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">G</td><td>ECP instance </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a83751a574650148174537dd8c576e2f6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a83751a574650148174537dd8c576e2f6">◆ </a></span>ECP_BLS461_get()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int ECP_BLS461_get </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>If x=y, returns only x </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG on exit = x coordinate of point </td></tr> |
| <tr><td class="paramname">y</td><td>BIG on exit = y coordinate of point (unless x=y) </td></tr> |
| <tr><td class="paramname">P</td><td>ECP instance (x,y) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>sign of y, or -1 if P is point-at-infinity </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aaea61df65d54c29a4b4f1507223c8010"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaea61df65d54c29a4b4f1507223c8010">◆ </a></span>ECP_BLS461_inf()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_inf </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be set to infinity </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a5a73dcc08b7d0a2d7137d5c499fb03a9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a73dcc08b7d0a2d7137d5c499fb03a9">◆ </a></span>ECP_BLS461_isinf()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int ECP_BLS461_isinf </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP point to be tested </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>1 if infinity, else returns 0 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3a6737d0e6eb2150a21ce9405fee0d28"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a6737d0e6eb2150a21ce9405fee0d28">◆ </a></span>ECP_BLS461_mapit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_mapit </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structoctet.html">octet</a> * </td> |
| <td class="paramname"><em>w</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">Q</td><td>ECP instance of correct order </td></tr> |
| <tr><td class="paramname">w</td><td>OCTET byte array to be mapped </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="adca2944e1a7ca2a4db87bb8df070def5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adca2944e1a7ca2a4db87bb8df070def5">◆ </a></span>ECP_BLS461_mul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_mul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>b</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Uses Montgomery ladder for Montgomery curves, otherwise fixed sized windows. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit =b*P </td></tr> |
| <tr><td class="paramname">b</td><td>BIG number multiplier </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af33b343bbc0f97b9d605e769f60ed1ee"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af33b343bbc0f97b9d605e769f60ed1ee">◆ </a></span>ECP_BLS461_mul2()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_mul2 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>e</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>f</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit =e*P+f*Q </td></tr> |
| <tr><td class="paramname">Q</td><td>ECP instance </td></tr> |
| <tr><td class="paramname">e</td><td>BIG number multiplier </td></tr> |
| <tr><td class="paramname">f</td><td>BIG number multiplier </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1fc3d1f294ee53bd23e3e2ddaec376ed"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1fc3d1f294ee53bd23e3e2ddaec376ed">◆ </a></span>ECP_BLS461_neg()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_neg </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit = -P </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="acec04057a345f311fa39b4943577013a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acec04057a345f311fa39b4943577013a">◆ </a></span>ECP_BLS461_output()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_output </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be printed </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae22cb93d7339ef13102412c359240a30"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae22cb93d7339ef13102412c359240a30">◆ </a></span>ECP_BLS461_outputxyz()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_outputxyz </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be printed </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aafe657512094a149fe14004b17205824"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aafe657512094a149fe14004b17205824">◆ </a></span>ECP_BLS461_pinmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_pinmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>i</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>b</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit =i*P </td></tr> |
| <tr><td class="paramname">i</td><td>small integer multiplier </td></tr> |
| <tr><td class="paramname">b</td><td>maximum number of bits in multiplier </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a293ede09e4b864f518b9111ef1b791d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a293ede09e4b864f518b9111ef1b791d0">◆ </a></span>ECP_BLS461_rawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_rawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be printed </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0883a2939c9e14848a79e7840fbd33a5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0883a2939c9e14848a79e7840fbd33a5">◆ </a></span>ECP_BLS461_rhs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_rhs </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structFP__BLS461.html">FP_BLS461</a> * </td> |
| <td class="paramname"><em>r</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structFP__BLS461.html">FP_BLS461</a> * </td> |
| <td class="paramname"><em>x</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Function f(x) depends on form of elliptic curve, Weierstrass, Edwards or Montgomery. Used internally. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">r</td><td>BIG n-residue value of f(x) </td></tr> |
| <tr><td class="paramname">x</td><td>BIG n-residue x </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4622ae6d312f66fe58a2237a126ff76e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4622ae6d312f66fe58a2237a126ff76e">◆ </a></span>ECP_BLS461_set()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int ECP_BLS461_set </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>y</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Point P set to infinity if no such point on the curve. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be set (x,y) </td></tr> |
| <tr><td class="paramname">x</td><td>BIG x coordinate of point </td></tr> |
| <tr><td class="paramname">y</td><td>BIG y coordinate of point </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>1 if point exists, else 0 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae544fc1c68eefdafaf6057d006b47182"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae544fc1c68eefdafaf6057d006b47182">◆ </a></span>ECP_BLS461_setx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int ECP_BLS461_setx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>s</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Point P set to infinity if no such point on the curve. If x is on the curve then y is calculated from the curve equation. The correct y value (plus or minus) is selected given its sign s. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance to be set (x,[y]) </td></tr> |
| <tr><td class="paramname">x</td><td>BIG x coordinate of point </td></tr> |
| <tr><td class="paramname">s</td><td>an integer representing the "sign" of y, in fact its least significant bit. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="abe73db4f9ad44728570b68509dd5d9d3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abe73db4f9ad44728570b68509dd5d9d3">◆ </a></span>ECP_BLS461_sub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_sub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>Q</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">P</td><td>ECP instance, on exit =P-Q </td></tr> |
| <tr><td class="paramname">Q</td><td>ECP instance to be subtracted from P </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a17d4bba0c0af5fb6ab520857b132076b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a17d4bba0c0af5fb6ab520857b132076b">◆ </a></span>ECP_BLS461_toOctet()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ECP_BLS461_toOctet </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structoctet.html">octet</a> * </td> |
| <td class="paramname"><em>S</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structECP__BLS461.html">ECP_BLS461</a> * </td> |
| <td class="paramname"><em>P</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>c</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">c</td><td>compression required, true or false </td></tr> |
| <tr><td class="paramname">S</td><td>output octet string </td></tr> |
| <tr><td class="paramname">P</td><td>ECP instance to be converted to an octet string </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Variable Documentation</h2> |
| <a id="a3c43db1e735a7786002108e9a53f87c8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3c43db1e735a7786002108e9a53f87c8">◆ </a></span>CURVE_A_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const int CURVE_A_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Elliptic curve A parameter </p> |
| |
| </div> |
| </div> |
| <a id="a5fe6bdd9dc9449caf69a032d924d87c9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5fe6bdd9dc9449caf69a032d924d87c9">◆ </a></span>CURVE_B_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_B_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Elliptic curve B parameter </p> |
| |
| </div> |
| </div> |
| <a id="a6978f940161cb2acdb940f28e41fdaf0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6978f940161cb2acdb940f28e41fdaf0">◆ </a></span>CURVE_B_I_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const int CURVE_B_I_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Elliptic curve B_i parameter </p> |
| |
| </div> |
| </div> |
| <a id="a30e9ae647c0f01230bedc414e4c8955a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a30e9ae647c0f01230bedc414e4c8955a">◆ </a></span>CURVE_BB_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_BB_BLS461[4][4]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>BN curve constant for GS decomposition </p> |
| |
| </div> |
| </div> |
| <a id="a164b6ff6a3e68d61d3423da98df47959"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a164b6ff6a3e68d61d3423da98df47959">◆ </a></span>CURVE_Bnx_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Bnx_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>BN curve x parameter </p> |
| |
| </div> |
| </div> |
| <a id="a8aae1a46a9cdda79fbf2208d636de2d1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8aae1a46a9cdda79fbf2208d636de2d1">◆ </a></span>CURVE_Cof_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Cof_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Elliptic curve cofactor </p> |
| |
| </div> |
| </div> |
| <a id="a2b67358c4c0d1b6b62c5c1d8fb9d46e2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2b67358c4c0d1b6b62c5c1d8fb9d46e2">◆ </a></span>CURVE_Cof_I_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const int CURVE_Cof_I_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Elliptic curve cofactor </p> |
| |
| </div> |
| </div> |
| <a id="afe7e0fd0c39ff0b4b1b8de3099ce81f0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afe7e0fd0c39ff0b4b1b8de3099ce81f0">◆ </a></span>CURVE_Cru_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Cru_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>BN curve Cube Root of Unity </p> |
| |
| </div> |
| </div> |
| <a id="ae55f50d582536146a3ab4b0f4c9b0c6a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae55f50d582536146a3ab4b0f4c9b0c6a">◆ </a></span>CURVE_Gx_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Gx_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>x-coordinate of generator point in group G1 </p> |
| |
| </div> |
| </div> |
| <a id="af277428d8286a249f3fc652439e4836e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af277428d8286a249f3fc652439e4836e">◆ </a></span>CURVE_Gy_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Gy_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>y-coordinate of generator point in group G1 </p> |
| |
| </div> |
| </div> |
| <a id="a94e3e42dceef6461f9475c34c7500f58"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a94e3e42dceef6461f9475c34c7500f58">◆ </a></span>CURVE_Order_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Order_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Elliptic curve group order </p> |
| |
| </div> |
| </div> |
| <a id="a84c3df395966e7486a23a134db654dd1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a84c3df395966e7486a23a134db654dd1">◆ </a></span>CURVE_Pxa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a46181230cadf2fcba1d83d1439dc0082"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a46181230cadf2fcba1d83d1439dc0082">◆ </a></span>CURVE_Pxaa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxaa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a4755d9c19c6a978c03027e5e23de6f16"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4755d9c19c6a978c03027e5e23de6f16">◆ </a></span>CURVE_Pxaaa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxaaa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a5d6080fdc1a4baf9ac98a7fd3e840d0f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5d6080fdc1a4baf9ac98a7fd3e840d0f">◆ </a></span>CURVE_Pxaab_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxaab_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="aac5eb42b6fe525e337349fdf04229544"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aac5eb42b6fe525e337349fdf04229544">◆ </a></span>CURVE_Pxab_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxab_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a1108d55b02a24cd4d5b5674b052c6b4f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1108d55b02a24cd4d5b5674b052c6b4f">◆ </a></span>CURVE_Pxaba_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxaba_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a16a7f6d9a48ca4cf9eccece0e84fa6b8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a16a7f6d9a48ca4cf9eccece0e84fa6b8">◆ </a></span>CURVE_Pxabb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxabb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="aeccbc91e6d35b6d6039822f25691069d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aeccbc91e6d35b6d6039822f25691069d">◆ </a></span>CURVE_Pxb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a7af5d96df2d9a7fad84e0ec5e1d5a5f9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7af5d96df2d9a7fad84e0ec5e1d5a5f9">◆ </a></span>CURVE_Pxba_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxba_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a1b0957867ae331895f6f4315fb378105"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1b0957867ae331895f6f4315fb378105">◆ </a></span>CURVE_Pxbaa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxbaa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a303567249f92d7ad007fda7a36ed5959"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a303567249f92d7ad007fda7a36ed5959">◆ </a></span>CURVE_Pxbab_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxbab_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a38aac2d6655f764dbc02f28ac24b258c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a38aac2d6655f764dbc02f28ac24b258c">◆ </a></span>CURVE_Pxbb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxbb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="af5d96f9d29ce7b7d3b1d34d6b5e862f9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5d96f9d29ce7b7d3b1d34d6b5e862f9">◆ </a></span>CURVE_Pxbba_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxbba_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a35baa358d3731d633334c48bfed1af8a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a35baa358d3731d633334c48bfed1af8a">◆ </a></span>CURVE_Pxbbb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pxbbb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of x-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="ad4a9183cc2636710005799279fec9c62"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad4a9183cc2636710005799279fec9c62">◆ </a></span>CURVE_Pya_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pya_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a9824feb75e53c6882f17e507e877ccc1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9824feb75e53c6882f17e507e877ccc1">◆ </a></span>CURVE_Pyaa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyaa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="aa76aa8a03416bee4beca6e441314fc40"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa76aa8a03416bee4beca6e441314fc40">◆ </a></span>CURVE_Pyaaa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyaaa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a5c7519d1c5d0291eb3b62e049640afda"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5c7519d1c5d0291eb3b62e049640afda">◆ </a></span>CURVE_Pyaab_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyaab_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="ae99fba5bd4d6de6d08cdecafd332cc7f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae99fba5bd4d6de6d08cdecafd332cc7f">◆ </a></span>CURVE_Pyab_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyab_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a370128787e5fa5567a75adf6a88f10b3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a370128787e5fa5567a75adf6a88f10b3">◆ </a></span>CURVE_Pyaba_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyaba_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a33230e64c334dcc41631598a2e6fb536"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a33230e64c334dcc41631598a2e6fb536">◆ </a></span>CURVE_Pyabb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyabb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a670b449161243c447ca5885c584506bf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a670b449161243c447ca5885c584506bf">◆ </a></span>CURVE_Pyb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="aaea4127e02f4d8c8f29fbb2a52b976b1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaea4127e02f4d8c8f29fbb2a52b976b1">◆ </a></span>CURVE_Pyba_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pyba_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a0883df85eb571dacd4b0dc6d745f598d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0883df85eb571dacd4b0dc6d745f598d">◆ </a></span>CURVE_Pybaa_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pybaa_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a6d5f2d39f87e8ca44adfec2a36c093f8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6d5f2d39f87e8ca44adfec2a36c093f8">◆ </a></span>CURVE_Pybab_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pybab_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="a29a8fe847a36d893185611258441cf20"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a29a8fe847a36d893185611258441cf20">◆ </a></span>CURVE_Pybb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pybb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="af5a21a6d1b5a4d36777708a8eb8b7fa3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5a21a6d1b5a4d36777708a8eb8b7fa3">◆ </a></span>CURVE_Pybba_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pybba_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="ad29651334247634825ef3ab2ba98ace5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad29651334247634825ef3ab2ba98ace5">◆ </a></span>CURVE_Pybbb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_Pybbb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of y-coordinate of generator point in group G2 </p> |
| |
| </div> |
| </div> |
| <a id="af67e6f3e94e26dceea58d9c96581bef5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af67e6f3e94e26dceea58d9c96581bef5">◆ </a></span>CURVE_SB_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_SB_BLS461[2][2]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>BN curve constant for GLV decomposition </p> |
| |
| </div> |
| </div> |
| <a id="ad2d861f32f2716548769bce77467bf5b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad2d861f32f2716548769bce77467bf5b">◆ </a></span>CURVE_W_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_W_BLS461[2]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>BN curve constant for GLV decomposition </p> |
| |
| </div> |
| </div> |
| <a id="a49c91ef078471fdb5370cc6c8f8f9c1b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a49c91ef078471fdb5370cc6c8f8f9c1b">◆ </a></span>CURVE_WB_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> CURVE_WB_BLS461[4]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>BN curve constant for GS decomposition </p> |
| |
| </div> |
| </div> |
| <a id="a6d2edb8dfee22d664e4ce1c6f107c3ae"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6d2edb8dfee22d664e4ce1c6f107c3ae">◆ </a></span>Fra_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> Fra_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>real part of BN curve Frobenius Constant </p> |
| |
| </div> |
| </div> |
| <a id="a852f1f5013cc1c12386c59d7cb7e626b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a852f1f5013cc1c12386c59d7cb7e626b">◆ </a></span>Frb_BLS461</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> Frb_BLS461</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>imaginary part of BN curve Frobenius Constant </p> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.13 |
| </small></address> |
| </body> |
| </html> |