| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>AMCL: big_464_60.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> |
| <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.15 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */</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="#define-members">Macros</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">big_464_60.h File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>BIG Header File. |
| <a href="#details">More...</a></p> |
| <div class="textblock"><code>#include <stdio.h></code><br /> |
| <code>#include <stdlib.h></code><br /> |
| <code>#include <inttypes.h></code><br /> |
| <code>#include "<a class="el" href="arch_8h_source.html">arch.h</a>"</code><br /> |
| <code>#include "amcl.h"</code><br /> |
| <code>#include "<a class="el" href="config__big__464__60_8h_source.html">config_big_464_60.h</a>"</code><br /> |
| </div> |
| <p><a href="big__464__60_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="define-members"></a> |
| Macros</h2></td></tr> |
| <tr class="memitem:af7ba4d5ab54089d4e31347acd281e097"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#af7ba4d5ab54089d4e31347acd281e097">BIGBITS_464_60</a>   (8*<a class="el" href="config__big__464__60_8h.html#a442cabbdb66ae413e2c26865230cf955">MODBYTES_464_60</a>)</td></tr> |
| <tr class="separator:af7ba4d5ab54089d4e31347acd281e097"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98df3c877ebc5865678c4c49e54cf01d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a98df3c877ebc5865678c4c49e54cf01d">NLEN_464_60</a>   (1+((8*<a class="el" href="config__big__464__60_8h.html#a442cabbdb66ae413e2c26865230cf955">MODBYTES_464_60</a>-1)/<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>))</td></tr> |
| <tr class="separator:a98df3c877ebc5865678c4c49e54cf01d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a851eebc82dd4e230b0051a971850e755"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a851eebc82dd4e230b0051a971850e755">DNLEN_464_60</a>   2*<a class="el" href="big__464__60_8h.html#a98df3c877ebc5865678c4c49e54cf01d">NLEN_464_60</a></td></tr> |
| <tr class="separator:a851eebc82dd4e230b0051a971850e755"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac64098779d0c7eaba21a0028bec951e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ac64098779d0c7eaba21a0028bec951e0">BMASK_464_60</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>)-1)</td></tr> |
| <tr class="separator:ac64098779d0c7eaba21a0028bec951e0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac448e22eed8e2d022de02638385fd116"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ac448e22eed8e2d022de02638385fd116">NEXCESS_464_60</a>   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>-1))</td></tr> |
| <tr class="separator:ac448e22eed8e2d022de02638385fd116"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a984fa211b076a15c8380f3c6bd3ed7a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a984fa211b076a15c8380f3c6bd3ed7a5">HBITS_464_60</a>   (<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>/2)</td></tr> |
| <tr class="separator:a984fa211b076a15c8380f3c6bd3ed7a5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a43e546e4cf050675ad46383200d786b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a43e546e4cf050675ad46383200d786b2">HMASK_464_60</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__464__60_8h.html#a984fa211b076a15c8380f3c6bd3ed7a5">HBITS_464_60</a>)-1)</td></tr> |
| <tr class="separator:a43e546e4cf050675ad46383200d786b2"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> |
| Typedefs</h2></td></tr> |
| <tr class="memitem:a170cff556211f14df9c4ad2ad753dc93"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a>[<a class="el" href="big__464__60_8h.html#a98df3c877ebc5865678c4c49e54cf01d">NLEN_464_60</a>]</td></tr> |
| <tr class="separator:a170cff556211f14df9c4ad2ad753dc93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a481adc539e2fcd4ef328bc0a4d3a4b74"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a>[<a class="el" href="big__464__60_8h.html#a851eebc82dd4e230b0051a971850e755">DNLEN_464_60</a>]</td></tr> |
| <tr class="separator:a481adc539e2fcd4ef328bc0a4d3a4b74"><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:a64b1467a3b2428afcd4198e1709792ff"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a64b1467a3b2428afcd4198e1709792ff">BIG_464_60_iszilch</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a64b1467a3b2428afcd4198e1709792ff"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to zero. <a href="#a64b1467a3b2428afcd4198e1709792ff">More...</a><br /></td></tr> |
| <tr class="separator:a64b1467a3b2428afcd4198e1709792ff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4576449859777f58064c4f8c545cf609"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a4576449859777f58064c4f8c545cf609">BIG_464_60_isunity</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a4576449859777f58064c4f8c545cf609"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to one. <a href="#a4576449859777f58064c4f8c545cf609">More...</a><br /></td></tr> |
| <tr class="separator:a4576449859777f58064c4f8c545cf609"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2400072e363b749f35b1ed0dd2b67a1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ad2400072e363b749f35b1ed0dd2b67a1">BIG_464_60_diszilch</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:ad2400072e363b749f35b1ed0dd2b67a1"><td class="mdescLeft"> </td><td class="mdescRight">Tests for DBIG equal to zero. <a href="#ad2400072e363b749f35b1ed0dd2b67a1">More...</a><br /></td></tr> |
| <tr class="separator:ad2400072e363b749f35b1ed0dd2b67a1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a109c3ebe3d6c5e0cc5599cf7a35dc2b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a109c3ebe3d6c5e0cc5599cf7a35dc2b7">BIG_464_60_output</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a109c3ebe3d6c5e0cc5599cf7a35dc2b7"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console. <a href="#a109c3ebe3d6c5e0cc5599cf7a35dc2b7">More...</a><br /></td></tr> |
| <tr class="separator:a109c3ebe3d6c5e0cc5599cf7a35dc2b7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7b0abeb72024f4317727e84a13d8bf81"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a7b0abeb72024f4317727e84a13d8bf81">BIG_464_60_rawoutput</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a7b0abeb72024f4317727e84a13d8bf81"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console in raw form (for debugging) <a href="#a7b0abeb72024f4317727e84a13d8bf81">More...</a><br /></td></tr> |
| <tr class="separator:a7b0abeb72024f4317727e84a13d8bf81"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4f99a95dd3f36d2ace61cc15087bdd22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a4f99a95dd3f36d2ace61cc15087bdd22">BIG_464_60_cswap</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, int s)</td></tr> |
| <tr class="memdesc:a4f99a95dd3f36d2ace61cc15087bdd22"><td class="mdescLeft"> </td><td class="mdescRight">Conditional constant time swap of two BIG numbers. <a href="#a4f99a95dd3f36d2ace61cc15087bdd22">More...</a><br /></td></tr> |
| <tr class="separator:a4f99a95dd3f36d2ace61cc15087bdd22"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a712e4452d4d213cf57e7987a3c66967b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a712e4452d4d213cf57e7987a3c66967b">BIG_464_60_cmove</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, int s)</td></tr> |
| <tr class="memdesc:a712e4452d4d213cf57e7987a3c66967b"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of BIG number. <a href="#a712e4452d4d213cf57e7987a3c66967b">More...</a><br /></td></tr> |
| <tr class="separator:a712e4452d4d213cf57e7987a3c66967b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0bbadfcaa585a69c9386906d23f38b33"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a0bbadfcaa585a69c9386906d23f38b33">BIG_464_60_dcmove</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, int s)</td></tr> |
| <tr class="memdesc:a0bbadfcaa585a69c9386906d23f38b33"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of DBIG number. <a href="#a0bbadfcaa585a69c9386906d23f38b33">More...</a><br /></td></tr> |
| <tr class="separator:a0bbadfcaa585a69c9386906d23f38b33"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a393d4b95b22864983d214218abd31f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a4a393d4b95b22864983d214218abd31f">BIG_464_60_toBytes</a> (char *a, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a4a393d4b95b22864983d214218abd31f"><td class="mdescLeft"> </td><td class="mdescRight">Convert from BIG number to byte array. <a href="#a4a393d4b95b22864983d214218abd31f">More...</a><br /></td></tr> |
| <tr class="separator:a4a393d4b95b22864983d214218abd31f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ad4555801b27ff61816e66b0a06ae6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a1ad4555801b27ff61816e66b0a06ae6c">BIG_464_60_fromBytes</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, char *a)</td></tr> |
| <tr class="memdesc:a1ad4555801b27ff61816e66b0a06ae6c"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array. <a href="#a1ad4555801b27ff61816e66b0a06ae6c">More...</a><br /></td></tr> |
| <tr class="separator:a1ad4555801b27ff61816e66b0a06ae6c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aae00d03d332e7a109c307dc3f31355ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#aae00d03d332e7a109c307dc3f31355ef">BIG_464_60_fromBytesLen</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:aae00d03d332e7a109c307dc3f31355ef"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array of given length. <a href="#aae00d03d332e7a109c307dc3f31355ef">More...</a><br /></td></tr> |
| <tr class="separator:aae00d03d332e7a109c307dc3f31355ef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ed58b140af16cf6275611acb81c893e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a0ed58b140af16cf6275611acb81c893e">BIG_464_60_dfromBytesLen</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:a0ed58b140af16cf6275611acb81c893e"><td class="mdescLeft"> </td><td class="mdescRight">Convert to DBIG number from byte array of given length. <a href="#a0ed58b140af16cf6275611acb81c893e">More...</a><br /></td></tr> |
| <tr class="separator:a0ed58b140af16cf6275611acb81c893e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7bbfb43b6a11a2245a24543261b3d3da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a7bbfb43b6a11a2245a24543261b3d3da">BIG_464_60_doutput</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a7bbfb43b6a11a2245a24543261b3d3da"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#a7bbfb43b6a11a2245a24543261b3d3da">More...</a><br /></td></tr> |
| <tr class="separator:a7bbfb43b6a11a2245a24543261b3d3da"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa311d63ae3f115b61a543c2c5b0270f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#aa311d63ae3f115b61a543c2c5b0270f4">BIG_464_60_drawoutput</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:aa311d63ae3f115b61a543c2c5b0270f4"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#aa311d63ae3f115b61a543c2c5b0270f4">More...</a><br /></td></tr> |
| <tr class="separator:aa311d63ae3f115b61a543c2c5b0270f4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05df37f3233dc610a2713f07ba1bd67b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a05df37f3233dc610a2713f07ba1bd67b">BIG_464_60_rcopy</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, const <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:a05df37f3233dc610a2713f07ba1bd67b"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG from Read-Only Memory to a BIG. <a href="#a05df37f3233dc610a2713f07ba1bd67b">More...</a><br /></td></tr> |
| <tr class="separator:a05df37f3233dc610a2713f07ba1bd67b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a64598cff056c47362c4b02b5f6cf7018"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a64598cff056c47362c4b02b5f6cf7018">BIG_464_60_copy</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)</td></tr> |
| <tr class="memdesc:a64598cff056c47362c4b02b5f6cf7018"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to another BIG. <a href="#a64598cff056c47362c4b02b5f6cf7018">More...</a><br /></td></tr> |
| <tr class="separator:a64598cff056c47362c4b02b5f6cf7018"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeb59a40376ec8e9ca4e4753433653e59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#aeb59a40376ec8e9ca4e4753433653e59">BIG_464_60_dcopy</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:aeb59a40376ec8e9ca4e4753433653e59"><td class="mdescLeft"> </td><td class="mdescRight">Copy DBIG to another DBIG. <a href="#aeb59a40376ec8e9ca4e4753433653e59">More...</a><br /></td></tr> |
| <tr class="separator:aeb59a40376ec8e9ca4e4753433653e59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8afa676b7c02e51b716fe343cde51eaa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a8afa676b7c02e51b716fe343cde51eaa">BIG_464_60_dsucopy</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:a8afa676b7c02e51b716fe343cde51eaa"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to upper half of DBIG. <a href="#a8afa676b7c02e51b716fe343cde51eaa">More...</a><br /></td></tr> |
| <tr class="separator:a8afa676b7c02e51b716fe343cde51eaa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a724b83eeb998930c6f9bcf8413ad7340"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a724b83eeb998930c6f9bcf8413ad7340">BIG_464_60_dscopy</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:a724b83eeb998930c6f9bcf8413ad7340"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to lower half of DBIG. <a href="#a724b83eeb998930c6f9bcf8413ad7340">More...</a><br /></td></tr> |
| <tr class="separator:a724b83eeb998930c6f9bcf8413ad7340"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab82b83d8c799bb0e5e941ce3fe4fd2a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ab82b83d8c799bb0e5e941ce3fe4fd2a0">BIG_464_60_sdcopy</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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:ab82b83d8c799bb0e5e941ce3fe4fd2a0"><td class="mdescLeft"> </td><td class="mdescRight">Copy lower half of DBIG to a BIG. <a href="#ab82b83d8c799bb0e5e941ce3fe4fd2a0">More...</a><br /></td></tr> |
| <tr class="separator:ab82b83d8c799bb0e5e941ce3fe4fd2a0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac3336585fe8e48c0a5a07655645d3cd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ac3336585fe8e48c0a5a07655645d3cd0">BIG_464_60_sducopy</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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:ac3336585fe8e48c0a5a07655645d3cd0"><td class="mdescLeft"> </td><td class="mdescRight">Copy upper half of DBIG to a BIG. <a href="#ac3336585fe8e48c0a5a07655645d3cd0">More...</a><br /></td></tr> |
| <tr class="separator:ac3336585fe8e48c0a5a07655645d3cd0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5b204a85955d88b028ad1219b3a7558"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#af5b204a85955d88b028ad1219b3a7558">BIG_464_60_zero</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:af5b204a85955d88b028ad1219b3a7558"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to zero. <a href="#af5b204a85955d88b028ad1219b3a7558">More...</a><br /></td></tr> |
| <tr class="separator:af5b204a85955d88b028ad1219b3a7558"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acbd6b8c941e7e97242d3a347f5b66e73"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#acbd6b8c941e7e97242d3a347f5b66e73">BIG_464_60_dzero</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:acbd6b8c941e7e97242d3a347f5b66e73"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to zero. <a href="#acbd6b8c941e7e97242d3a347f5b66e73">More...</a><br /></td></tr> |
| <tr class="separator:acbd6b8c941e7e97242d3a347f5b66e73"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ad6b06673ed5711f7e8d6758a25b712"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a0ad6b06673ed5711f7e8d6758a25b712">BIG_464_60_one</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a0ad6b06673ed5711f7e8d6758a25b712"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to one (unity) <a href="#a0ad6b06673ed5711f7e8d6758a25b712">More...</a><br /></td></tr> |
| <tr class="separator:a0ad6b06673ed5711f7e8d6758a25b712"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a755e94a6a30f092c03ce6984928ca965"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a755e94a6a30f092c03ce6984928ca965">BIG_464_60_invmod2m</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a755e94a6a30f092c03ce6984928ca965"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to inverse mod 2^256. <a href="#a755e94a6a30f092c03ce6984928ca965">More...</a><br /></td></tr> |
| <tr class="separator:a755e94a6a30f092c03ce6984928ca965"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8b1eb35189d309774f2b4e7e26d2d62b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a8b1eb35189d309774f2b4e7e26d2d62b">BIG_464_60_add</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:a8b1eb35189d309774f2b4e7e26d2d62b"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to sum of two BIGs - output not normalised. <a href="#a8b1eb35189d309774f2b4e7e26d2d62b">More...</a><br /></td></tr> |
| <tr class="separator:a8b1eb35189d309774f2b4e7e26d2d62b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cb46059b8030392e2a212cadf0adc1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a9cb46059b8030392e2a212cadf0adc1e">BIG_464_60_or</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:a9cb46059b8030392e2a212cadf0adc1e"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to logical or of two BIGs - output normalised. <a href="#a9cb46059b8030392e2a212cadf0adc1e">More...</a><br /></td></tr> |
| <tr class="separator:a9cb46059b8030392e2a212cadf0adc1e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac4d561b2c3fcce1abc59051389329dae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ac4d561b2c3fcce1abc59051389329dae">BIG_464_60_inc</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int i)</td></tr> |
| <tr class="memdesc:ac4d561b2c3fcce1abc59051389329dae"><td class="mdescLeft"> </td><td class="mdescRight">Increment BIG by a small integer - output not normalised. <a href="#ac4d561b2c3fcce1abc59051389329dae">More...</a><br /></td></tr> |
| <tr class="separator:ac4d561b2c3fcce1abc59051389329dae"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf77bda3c29dff1f4b28572fd52f5045"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#abf77bda3c29dff1f4b28572fd52f5045">BIG_464_60_sub</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:abf77bda3c29dff1f4b28572fd52f5045"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to difference of two BIGs. <a href="#abf77bda3c29dff1f4b28572fd52f5045">More...</a><br /></td></tr> |
| <tr class="separator:abf77bda3c29dff1f4b28572fd52f5045"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a811af60608bd1916cdba0bf784f1e1a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a811af60608bd1916cdba0bf784f1e1a7">BIG_464_60_dec</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int i)</td></tr> |
| <tr class="memdesc:a811af60608bd1916cdba0bf784f1e1a7"><td class="mdescLeft"> </td><td class="mdescRight">Decrement BIG by a small integer - output not normalised. <a href="#a811af60608bd1916cdba0bf784f1e1a7">More...</a><br /></td></tr> |
| <tr class="separator:a811af60608bd1916cdba0bf784f1e1a7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:add5957fbcd23b32129a7243d2026614f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#add5957fbcd23b32129a7243d2026614f">BIG_464_60_dadd</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:add5957fbcd23b32129a7243d2026614f"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to sum of two DBIGs. <a href="#add5957fbcd23b32129a7243d2026614f">More...</a><br /></td></tr> |
| <tr class="separator:add5957fbcd23b32129a7243d2026614f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2de7b8070b448bc1fa08274a51b6bc5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a2de7b8070b448bc1fa08274a51b6bc5c">BIG_464_60_dsub</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:a2de7b8070b448bc1fa08274a51b6bc5c"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to difference of two DBIGs. <a href="#a2de7b8070b448bc1fa08274a51b6bc5c">More...</a><br /></td></tr> |
| <tr class="separator:a2de7b8070b448bc1fa08274a51b6bc5c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6331455987958bf61858bb4ae2a79ad7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a6331455987958bf61858bb4ae2a79ad7">BIG_464_60_imul</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, int i)</td></tr> |
| <tr class="memdesc:a6331455987958bf61858bb4ae2a79ad7"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by a small integer - output not normalised. <a href="#a6331455987958bf61858bb4ae2a79ad7">More...</a><br /></td></tr> |
| <tr class="separator:a6331455987958bf61858bb4ae2a79ad7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a254097fd6a0728be05a9651315d97639"><td class="memItemLeft" align="right" valign="top"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a254097fd6a0728be05a9651315d97639">BIG_464_60_pmul</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, int i)</td></tr> |
| <tr class="memdesc:a254097fd6a0728be05a9651315d97639"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by not-so-small small integer - output normalised. <a href="#a254097fd6a0728be05a9651315d97639">More...</a><br /></td></tr> |
| <tr class="separator:a254097fd6a0728be05a9651315d97639"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9992a40914b39d3e37e8623dab2bcfa0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a9992a40914b39d3e37e8623dab2bcfa0">BIG_464_60_div3</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a9992a40914b39d3e37e8623dab2bcfa0"><td class="mdescLeft"> </td><td class="mdescRight">Divide BIG by 3 - output normalised. <a href="#a9992a40914b39d3e37e8623dab2bcfa0">More...</a><br /></td></tr> |
| <tr class="separator:a9992a40914b39d3e37e8623dab2bcfa0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2e347b50702304d2ca96791ad586fd7c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a2e347b50702304d2ca96791ad586fd7c">BIG_464_60_pxmul</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y, int i)</td></tr> |
| <tr class="memdesc:a2e347b50702304d2ca96791ad586fd7c"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by even bigger small integer resulting in a DBIG - output normalised. <a href="#a2e347b50702304d2ca96791ad586fd7c">More...</a><br /></td></tr> |
| <tr class="separator:a2e347b50702304d2ca96791ad586fd7c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf84aa69b938a3fd8a377707913626dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#abf84aa69b938a3fd8a377707913626dd">BIG_464_60_mul</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:abf84aa69b938a3fd8a377707913626dd"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in DBIG - inputs normalised and output normalised. <a href="#abf84aa69b938a3fd8a377707913626dd">More...</a><br /></td></tr> |
| <tr class="separator:abf84aa69b938a3fd8a377707913626dd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0a7afe36def0b63b7ca5da13a9363240"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a0a7afe36def0b63b7ca5da13a9363240">BIG_464_60_smul</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z)</td></tr> |
| <tr class="memdesc:a0a7afe36def0b63b7ca5da13a9363240"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in another BIG - inputs normalised and output normalised. <a href="#a0a7afe36def0b63b7ca5da13a9363240">More...</a><br /></td></tr> |
| <tr class="separator:a0a7afe36def0b63b7ca5da13a9363240"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2bb7ae9fb2462029e90930b543d80d62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a2bb7ae9fb2462029e90930b543d80d62">BIG_464_60_sqr</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:a2bb7ae9fb2462029e90930b543d80d62"><td class="mdescLeft"> </td><td class="mdescRight">Square BIG resulting in a DBIG - input normalised and output normalised. <a href="#a2bb7ae9fb2462029e90930b543d80d62">More...</a><br /></td></tr> |
| <tr class="separator:a2bb7ae9fb2462029e90930b543d80d62"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2e892ddde4f46254617adfabb9eacc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ac2e892ddde4f46254617adfabb9eacc7">BIG_464_60_monty</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> a, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> md, <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> MC, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> d)</td></tr> |
| <tr class="memdesc:ac2e892ddde4f46254617adfabb9eacc7"><td class="mdescLeft"> </td><td class="mdescRight">Montgomery reduction of a DBIG to a BIG - input normalised and output normalised. <a href="#ac2e892ddde4f46254617adfabb9eacc7">More...</a><br /></td></tr> |
| <tr class="separator:ac2e892ddde4f46254617adfabb9eacc7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae288d96cb0b67a24c6b3f188794fd62d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ae288d96cb0b67a24c6b3f188794fd62d">BIG_464_60_shl</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:ae288d96cb0b67a24c6b3f188794fd62d"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG left by any number of bits - input must be normalised, output normalised. <a href="#ae288d96cb0b67a24c6b3f188794fd62d">More...</a><br /></td></tr> |
| <tr class="separator:ae288d96cb0b67a24c6b3f188794fd62d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acac7c152e1f4a32f417120db3a820bf9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#acac7c152e1f4a32f417120db3a820bf9">BIG_464_60_fshl</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:acac7c152e1f4a32f417120db3a820bf9"><td class="mdescLeft"> </td><td class="mdescRight">Fast shifts a BIG left by a small number of bits - input must be normalised, output will be normalised. <a href="#acac7c152e1f4a32f417120db3a820bf9">More...</a><br /></td></tr> |
| <tr class="separator:acac7c152e1f4a32f417120db3a820bf9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae271ee94b6994c9e512119f2478833cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ae271ee94b6994c9e512119f2478833cf">BIG_464_60_dshl</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:ae271ee94b6994c9e512119f2478833cf"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG left by any number of bits - input must be normalised, output normalised. <a href="#ae271ee94b6994c9e512119f2478833cf">More...</a><br /></td></tr> |
| <tr class="separator:ae271ee94b6994c9e512119f2478833cf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a45d49395341fefdcf543448675cf9a61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a45d49395341fefdcf543448675cf9a61">BIG_464_60_shr</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a45d49395341fefdcf543448675cf9a61"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG right by any number of bits - input must be normalised, output normalised. <a href="#a45d49395341fefdcf543448675cf9a61">More...</a><br /></td></tr> |
| <tr class="separator:a45d49395341fefdcf543448675cf9a61"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a575714085062d51cda179f84bde08932"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a575714085062d51cda179f84bde08932">BIG_464_60_ssn</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> r, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> a, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> m)</td></tr> |
| <tr class="memdesc:a575714085062d51cda179f84bde08932"><td class="mdescLeft"> </td><td class="mdescRight">Fast time-critical combined shift by 1 bit, subtract and normalise. <a href="#a575714085062d51cda179f84bde08932">More...</a><br /></td></tr> |
| <tr class="separator:a575714085062d51cda179f84bde08932"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ca49c76a85de717c08b58fc2eefad3c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a2ca49c76a85de717c08b58fc2eefad3c">BIG_464_60_fshr</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a2ca49c76a85de717c08b58fc2eefad3c"><td class="mdescLeft"> </td><td class="mdescRight">Fast shifts a BIG right by a small number of bits - input must be normalised, output will be normalised. <a href="#a2ca49c76a85de717c08b58fc2eefad3c">More...</a><br /></td></tr> |
| <tr class="separator:a2ca49c76a85de717c08b58fc2eefad3c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa1b9205c2cac5a6e43bcb0f384581733"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#aa1b9205c2cac5a6e43bcb0f384581733">BIG_464_60_dshr</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, int s)</td></tr> |
| <tr class="memdesc:aa1b9205c2cac5a6e43bcb0f384581733"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG right by any number of bits - input must be normalised, output normalised. <a href="#aa1b9205c2cac5a6e43bcb0f384581733">More...</a><br /></td></tr> |
| <tr class="separator:aa1b9205c2cac5a6e43bcb0f384581733"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c9bab5337690b279e8a037ef9b6fc82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a9c9bab5337690b279e8a037ef9b6fc82">BIG_464_60_split</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="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> z, int s)</td></tr> |
| <tr class="memdesc:a9c9bab5337690b279e8a037ef9b6fc82"><td class="mdescLeft"> </td><td class="mdescRight">Splits a DBIG into two BIGs - input must be normalised, outputs normalised. <a href="#a9c9bab5337690b279e8a037ef9b6fc82">More...</a><br /></td></tr> |
| <tr class="separator:a9c9bab5337690b279e8a037ef9b6fc82"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ada5fae12664af293202e0736447fdfdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ada5fae12664af293202e0736447fdfdf">BIG_464_60_norm</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:ada5fae12664af293202e0736447fdfdf"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a BIG number - output normalised. <a href="#ada5fae12664af293202e0736447fdfdf">More...</a><br /></td></tr> |
| <tr class="separator:ada5fae12664af293202e0736447fdfdf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a54b3833c8921320954abf780e8677be3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a54b3833c8921320954abf780e8677be3">BIG_464_60_dnorm</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a54b3833c8921320954abf780e8677be3"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a DBIG number - output normalised. <a href="#a54b3833c8921320954abf780e8677be3">More...</a><br /></td></tr> |
| <tr class="separator:a54b3833c8921320954abf780e8677be3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e3c56b81d59f75e49c4ac1c112eda5c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a5e3c56b81d59f75e49c4ac1c112eda5c">BIG_464_60_comp</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)</td></tr> |
| <tr class="memdesc:a5e3c56b81d59f75e49c4ac1c112eda5c"><td class="mdescLeft"> </td><td class="mdescRight">Compares two BIG numbers. Inputs must be normalised externally. <a href="#a5e3c56b81d59f75e49c4ac1c112eda5c">More...</a><br /></td></tr> |
| <tr class="separator:a5e3c56b81d59f75e49c4ac1c112eda5c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ce94e90e63d048da29d8e050365f93b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a9ce94e90e63d048da29d8e050365f93b">BIG_464_60_dcomp</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, <a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y)</td></tr> |
| <tr class="memdesc:a9ce94e90e63d048da29d8e050365f93b"><td class="mdescLeft"> </td><td class="mdescRight">Compares two DBIG numbers. Inputs must be normalised externally. <a href="#a9ce94e90e63d048da29d8e050365f93b">More...</a><br /></td></tr> |
| <tr class="separator:a9ce94e90e63d048da29d8e050365f93b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0aae6924a038d027fc2b3b5a6073f848"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a0aae6924a038d027fc2b3b5a6073f848">BIG_464_60_nbits</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a0aae6924a038d027fc2b3b5a6073f848"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a BIG - output normalised. <a href="#a0aae6924a038d027fc2b3b5a6073f848">More...</a><br /></td></tr> |
| <tr class="separator:a0aae6924a038d027fc2b3b5a6073f848"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2709055dbf47000096b2bf794f5cb223"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a2709055dbf47000096b2bf794f5cb223">BIG_464_60_dnbits</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a2709055dbf47000096b2bf794f5cb223"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a DBIG - output normalised. <a href="#a2709055dbf47000096b2bf794f5cb223">More...</a><br /></td></tr> |
| <tr class="separator:a2709055dbf47000096b2bf794f5cb223"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acf7983a9549c1790a2bb7eb657cfa14d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#acf7983a9549c1790a2bb7eb657cfa14d">BIG_464_60_mod</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> n)</td></tr> |
| <tr class="memdesc:acf7983a9549c1790a2bb7eb657cfa14d"><td class="mdescLeft"> </td><td class="mdescRight">Reduce x mod n - input and output normalised. <a href="#acf7983a9549c1790a2bb7eb657cfa14d">More...</a><br /></td></tr> |
| <tr class="separator:acf7983a9549c1790a2bb7eb657cfa14d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaed798108f482e20bfa994a954de064a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#aaed798108f482e20bfa994a954de064a">BIG_464_60_sdiv</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> n)</td></tr> |
| <tr class="memdesc:aaed798108f482e20bfa994a954de064a"><td class="mdescLeft"> </td><td class="mdescRight">Divide x by n - output normalised. <a href="#aaed798108f482e20bfa994a954de064a">More...</a><br /></td></tr> |
| <tr class="separator:aaed798108f482e20bfa994a954de064a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae8579b3f5f79cecd3a26a41cd1d75f73"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ae8579b3f5f79cecd3a26a41cd1d75f73">BIG_464_60_dmod</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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:ae8579b3f5f79cecd3a26a41cd1d75f73"><td class="mdescLeft"> </td><td class="mdescRight">x=y mod n - output normalised <a href="#ae8579b3f5f79cecd3a26a41cd1d75f73">More...</a><br /></td></tr> |
| <tr class="separator:ae8579b3f5f79cecd3a26a41cd1d75f73"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3c696f27ea5535d8175649636512b922"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a3c696f27ea5535d8175649636512b922">BIG_464_60_ddiv</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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> y, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:a3c696f27ea5535d8175649636512b922"><td class="mdescLeft"> </td><td class="mdescRight">x=y/n - output normalised <a href="#a3c696f27ea5535d8175649636512b922">More...</a><br /></td></tr> |
| <tr class="separator:a3c696f27ea5535d8175649636512b922"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1af2841b75938aab82db4b29ca2cf4e1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a1af2841b75938aab82db4b29ca2cf4e1">BIG_464_60_parity</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x)</td></tr> |
| <tr class="memdesc:a1af2841b75938aab82db4b29ca2cf4e1"><td class="mdescLeft"> </td><td class="mdescRight">return parity of BIG, that is the least significant bit <a href="#a1af2841b75938aab82db4b29ca2cf4e1">More...</a><br /></td></tr> |
| <tr class="separator:a1af2841b75938aab82db4b29ca2cf4e1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acc6953fe6d7482b0432333081bec4600"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#acc6953fe6d7482b0432333081bec4600">BIG_464_60_bit</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int i)</td></tr> |
| <tr class="memdesc:acc6953fe6d7482b0432333081bec4600"><td class="mdescLeft"> </td><td class="mdescRight">return i-th of BIG <a href="#acc6953fe6d7482b0432333081bec4600">More...</a><br /></td></tr> |
| <tr class="separator:acc6953fe6d7482b0432333081bec4600"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9b7b24f426d9918d70670df2a0094c52"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a9b7b24f426d9918d70670df2a0094c52">BIG_464_60_lastbits</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int n)</td></tr> |
| <tr class="memdesc:a9b7b24f426d9918d70670df2a0094c52"><td class="mdescLeft"> </td><td class="mdescRight">return least significant bits of a BIG <a href="#a9b7b24f426d9918d70670df2a0094c52">More...</a><br /></td></tr> |
| <tr class="separator:a9b7b24f426d9918d70670df2a0094c52"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5cb4cd3679fc2c6ac0ed29972b5f73ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a5cb4cd3679fc2c6ac0ed29972b5f73ad">BIG_464_60_random</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:a5cb4cd3679fc2c6ac0ed29972b5f73ad"><td class="mdescLeft"> </td><td class="mdescRight">Create a random BIG from a random number generator. <a href="#a5cb4cd3679fc2c6ac0ed29972b5f73ad">More...</a><br /></td></tr> |
| <tr class="separator:a5cb4cd3679fc2c6ac0ed29972b5f73ad"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a76362cf0363938fde6e3c2c4df92b336"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a76362cf0363938fde6e3c2c4df92b336">BIG_464_60_randomnum</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> n, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:a76362cf0363938fde6e3c2c4df92b336"><td class="mdescLeft"> </td><td class="mdescRight">Create an unbiased random BIG from a random number generator, reduced with respect to a modulus. <a href="#a76362cf0363938fde6e3c2c4df92b336">More...</a><br /></td></tr> |
| <tr class="separator:a76362cf0363938fde6e3c2c4df92b336"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acdb93e93dda9724b989f2d8c0330538b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#acdb93e93dda9724b989f2d8c0330538b">BIG_464_60_modmul</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:acdb93e93dda9724b989f2d8c0330538b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y*z mod n. <a href="#acdb93e93dda9724b989f2d8c0330538b">More...</a><br /></td></tr> |
| <tr class="separator:acdb93e93dda9724b989f2d8c0330538b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9077f9f2b4ff49db440c303d4f206fc4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a9077f9f2b4ff49db440c303d4f206fc4">BIG_464_60_moddiv</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> z, <a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:a9077f9f2b4ff49db440c303d4f206fc4"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y/z mod n. <a href="#a9077f9f2b4ff49db440c303d4f206fc4">More...</a><br /></td></tr> |
| <tr class="separator:a9077f9f2b4ff49db440c303d4f206fc4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab1ede43d81b4c92b4925f72e6bc2ee4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ab1ede43d81b4c92b4925f72e6bc2ee4c">BIG_464_60_modsqr</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:ab1ede43d81b4c92b4925f72e6bc2ee4c"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y^2 mod n. <a href="#ab1ede43d81b4c92b4925f72e6bc2ee4c">More...</a><br /></td></tr> |
| <tr class="separator:ab1ede43d81b4c92b4925f72e6bc2ee4c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a216926acdff7e7efa6b79953ba1cb462"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a216926acdff7e7efa6b79953ba1cb462">BIG_464_60_modneg</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:a216926acdff7e7efa6b79953ba1cb462"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=-y mod n. <a href="#a216926acdff7e7efa6b79953ba1cb462">More...</a><br /></td></tr> |
| <tr class="separator:a216926acdff7e7efa6b79953ba1cb462"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8871f11b1d53d1c5977bb7fb43db6398"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a8871f11b1d53d1c5977bb7fb43db6398">BIG_464_60_jacobi</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)</td></tr> |
| <tr class="memdesc:a8871f11b1d53d1c5977bb7fb43db6398"><td class="mdescLeft"> </td><td class="mdescRight">Calculate jacobi Symbol (x/y) <a href="#a8871f11b1d53d1c5977bb7fb43db6398">More...</a><br /></td></tr> |
| <tr class="separator:a8871f11b1d53d1c5977bb7fb43db6398"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6f8d5b3d4f46e3991a36b05b35d136e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#ac6f8d5b3d4f46e3991a36b05b35d136e">BIG_464_60_invmodp</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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> n)</td></tr> |
| <tr class="memdesc:ac6f8d5b3d4f46e3991a36b05b35d136e"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=1/y mod n. <a href="#ac6f8d5b3d4f46e3991a36b05b35d136e">More...</a><br /></td></tr> |
| <tr class="separator:ac6f8d5b3d4f46e3991a36b05b35d136e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6fa56ee0541fd381e86864807b8a4d5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#a6fa56ee0541fd381e86864807b8a4d5d">BIG_464_60_mod2m</a> (<a class="el" href="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> x, int m)</td></tr> |
| <tr class="memdesc:a6fa56ee0541fd381e86864807b8a4d5d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#a6fa56ee0541fd381e86864807b8a4d5d">More...</a><br /></td></tr> |
| <tr class="separator:a6fa56ee0541fd381e86864807b8a4d5d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:add139401f2c48ba6506bd83c45892103"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__464__60_8h.html#add139401f2c48ba6506bd83c45892103">BIG_464_60_dmod2m</a> (<a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> x, int m)</td></tr> |
| <tr class="memdesc:add139401f2c48ba6506bd83c45892103"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#add139401f2c48ba6506bd83c45892103">More...</a><br /></td></tr> |
| <tr class="separator:add139401f2c48ba6506bd83c45892103"><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">Macro Definition Documentation</h2> |
| <a id="af7ba4d5ab54089d4e31347acd281e097"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af7ba4d5ab54089d4e31347acd281e097">◆ </a></span>BIGBITS_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BIGBITS_464_60   (8*<a class="el" href="config__big__464__60_8h.html#a442cabbdb66ae413e2c26865230cf955">MODBYTES_464_60</a>)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Length in bits </p> |
| |
| </div> |
| </div> |
| <a id="ac64098779d0c7eaba21a0028bec951e0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac64098779d0c7eaba21a0028bec951e0">◆ </a></span>BMASK_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BMASK_464_60   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^BASEBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="a851eebc82dd4e230b0051a971850e755"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a851eebc82dd4e230b0051a971850e755">◆ </a></span>DNLEN_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define DNLEN_464_60   2*<a class="el" href="big__464__60_8h.html#a98df3c877ebc5865678c4c49e54cf01d">NLEN_464_60</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Double length in bytes </p> |
| |
| </div> |
| </div> |
| <a id="a984fa211b076a15c8380f3c6bd3ed7a5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a984fa211b076a15c8380f3c6bd3ed7a5">◆ </a></span>HBITS_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HBITS_464_60   (<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>/2)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Number of bits in number base divided by 2 </p> |
| |
| </div> |
| </div> |
| <a id="a43e546e4cf050675ad46383200d786b2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a43e546e4cf050675ad46383200d786b2">◆ </a></span>HMASK_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HMASK_464_60   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__464__60_8h.html#a984fa211b076a15c8380f3c6bd3ed7a5">HBITS_464_60</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^HBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="ac448e22eed8e2d022de02638385fd116"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac448e22eed8e2d022de02638385fd116">◆ </a></span>NEXCESS_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NEXCESS_464_60   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>-1))</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>2^(CHUNK-BASEBITS-1) - digit cannot be multiplied by more than this before normalisation </p> |
| |
| </div> |
| </div> |
| <a id="a98df3c877ebc5865678c4c49e54cf01d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a98df3c877ebc5865678c4c49e54cf01d">◆ </a></span>NLEN_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NLEN_464_60   (1+((8*<a class="el" href="config__big__464__60_8h.html#a442cabbdb66ae413e2c26865230cf955">MODBYTES_464_60</a>-1)/<a class="el" href="config__big__464__60_8h.html#ae5374aa4dec809acb96ce87548f2a903">BASEBITS_464_60</a>))</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>length in bytes </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Typedef Documentation</h2> |
| <a id="a170cff556211f14df9c4ad2ad753dc93"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a170cff556211f14df9c4ad2ad753dc93">◆ </a></span>BIG_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> BIG_464_60[<a class="el" href="big__464__60_8h.html#a98df3c877ebc5865678c4c49e54cf01d">NLEN_464_60</a>]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Define type BIG as array of chunks </p> |
| |
| </div> |
| </div> |
| <a id="a481adc539e2fcd4ef328bc0a4d3a4b74"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a481adc539e2fcd4ef328bc0a4d3a4b74">◆ </a></span>DBIG_464_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> DBIG_464_60[<a class="el" href="big__464__60_8h.html#a851eebc82dd4e230b0051a971850e755">DNLEN_464_60</a>]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Define type DBIG as array of chunks </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="a8b1eb35189d309774f2b4e7e26d2d62b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8b1eb35189d309774f2b4e7e26d2d62b">◆ </a></span>BIG_464_60_add()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_add </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</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">x</td><td>BIG number, sum of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="acc6953fe6d7482b0432333081bec4600"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acc6953fe6d7482b0432333081bec4600">◆ </a></span>BIG_464_60_bit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_bit </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>i</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">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">i</td><td>the bit of x to be returned </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 or 1 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a712e4452d4d213cf57e7987a3c66967b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a712e4452d4d213cf57e7987a3c66967b">◆ </a></span>BIG_464_60_cmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_cmove </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">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>Conditionally copies second parameter to the first (without branching) </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>another BIG number </td></tr> |
| <tr><td class="paramname">s</td><td>copy takes place if not equal to 0 </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a5e3c56b81d59f75e49c4ac1c112eda5c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5e3c56b81d59f75e49c4ac1c112eda5c">◆ </a></span>BIG_464_60_comp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_comp </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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>first BIG number to be compared </td></tr> |
| <tr><td class="paramname">y</td><td>second BIG number to be compared </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>-1 is x<y, 0 if x=y, 1 if x>y </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a64598cff056c47362c4b02b5f6cf7018"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a64598cff056c47362c4b02b5f6cf7018">◆ </a></span>BIG_464_60_copy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_copy </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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4f99a95dd3f36d2ace61cc15087bdd22"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4f99a95dd3f36d2ace61cc15087bdd22">◆ </a></span>BIG_464_60_cswap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_cswap </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">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>Conditionally swaps parameters in constant time (without branching) </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>another BIG number </td></tr> |
| <tr><td class="paramname">s</td><td>swap takes place if not equal to 0 </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="add5957fbcd23b32129a7243d2026614f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#add5957fbcd23b32129a7243d2026614f">◆ </a></span>BIG_464_60_dadd()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dadd </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>z</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">x</td><td>DBIG number, sum of other two - output not normalised </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">z</td><td>DBIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0bbadfcaa585a69c9386906d23f38b33"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0bbadfcaa585a69c9386906d23f38b33">◆ </a></span>BIG_464_60_dcmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dcmove </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">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>Conditionally copies second parameter to the first (without branching) </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a DBIG number </td></tr> |
| <tr><td class="paramname">y</td><td>another DBIG number </td></tr> |
| <tr><td class="paramname">s</td><td>copy takes place if not equal to 0 </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9ce94e90e63d048da29d8e050365f93b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9ce94e90e63d048da29d8e050365f93b">◆ </a></span>BIG_464_60_dcomp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_dcomp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>first DBIG number to be compared </td></tr> |
| <tr><td class="paramname">y</td><td>second DBIG number to be compared </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>-1 is x<y, 0 if x=y, 1 if x>y </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aeb59a40376ec8e9ca4e4753433653e59"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aeb59a40376ec8e9ca4e4753433653e59">◆ </a></span>BIG_464_60_dcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a3c696f27ea5535d8175649636512b922"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3c696f27ea5535d8175649636512b922">◆ </a></span>BIG_464_60_ddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_ddiv </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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Slow but rarely used. y is destroyed. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = y/n </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">n</td><td>Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a811af60608bd1916cdba0bf784f1e1a7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a811af60608bd1916cdba0bf784f1e1a7">◆ </a></span>BIG_464_60_dec()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dec </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>i</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">x</td><td>BIG number to be decremented </td></tr> |
| <tr><td class="paramname">i</td><td>integer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0ed58b140af16cf6275611acb81c893e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0ed58b140af16cf6275611acb81c893e">◆ </a></span>BIG_464_60_dfromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dfromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>a</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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">a</td><td>byte array </td></tr> |
| <tr><td class="paramname">s</td><td>byte array length </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad2400072e363b749f35b1ed0dd2b67a1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad2400072e363b749f35b1ed0dd2b67a1">◆ </a></span>BIG_464_60_diszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_diszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</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">x</td><td>a DBIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>1 if zero, else returns 0 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9992a40914b39d3e37e8623dab2bcfa0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9992a40914b39d3e37e8623dab2bcfa0">◆ </a></span>BIG_464_60_div3()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_div3 </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Remainder </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae8579b3f5f79cecd3a26a41cd1d75f73"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae8579b3f5f79cecd3a26a41cd1d75f73">◆ </a></span>BIG_464_60_dmod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dmod </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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Slow but rarely used. y is destroyed. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = y mod n </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">n</td><td>Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="add139401f2c48ba6506bd83c45892103"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#add139401f2c48ba6506bd83c45892103">◆ </a></span>BIG_464_60_dmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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>m</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Truncation |
| @param x DBIG number, on reduced mod 2^m |
| @param m new truncated size |
| </pre> |
| </div> |
| </div> |
| <a id="a2709055dbf47000096b2bf794f5cb223"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2709055dbf47000096b2bf794f5cb223">◆ </a></span>BIG_464_60_dnbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_dnbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</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">x</td><td>DBIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Number of bits in x </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a54b3833c8921320954abf780e8677be3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a54b3833c8921320954abf780e8677be3">◆ </a></span>BIG_464_60_dnorm()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dnorm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>All digits of the input DBIG are reduced mod 2^BASEBITS </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number to be normalised </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7bbfb43b6a11a2245a24543261b3d3da"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7bbfb43b6a11a2245a24543261b3d3da">◆ </a></span>BIG_464_60_doutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_doutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</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">x</td><td>a DBIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa311d63ae3f115b61a543c2c5b0270f4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa311d63ae3f115b61a543c2c5b0270f4">◆ </a></span>BIG_464_60_drawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_drawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</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">x</td><td>a DBIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a724b83eeb998930c6f9bcf8413ad7340"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a724b83eeb998930c6f9bcf8413ad7340">◆ </a></span>BIG_464_60_dscopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dscopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae271ee94b6994c9e512119f2478833cf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae271ee94b6994c9e512119f2478833cf">◆ </a></span>BIG_464_60_dshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number to be shifted </td></tr> |
| <tr><td class="paramname">s</td><td>Number of bits to shift </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa1b9205c2cac5a6e43bcb0f384581733"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa1b9205c2cac5a6e43bcb0f384581733">◆ </a></span>BIG_464_60_dshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number to be shifted </td></tr> |
| <tr><td class="paramname">s</td><td>Number of bits to shift </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a2de7b8070b448bc1fa08274a51b6bc5c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2de7b8070b448bc1fa08274a51b6bc5c">◆ </a></span>BIG_464_60_dsub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dsub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>z</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">x</td><td>DBIG number, difference of other two - output not normalised </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">z</td><td>DBIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a8afa676b7c02e51b716fe343cde51eaa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8afa676b7c02e51b716fe343cde51eaa">◆ </a></span>BIG_464_60_dsucopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dsucopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="acbd6b8c941e7e97242d3a347f5b66e73"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acbd6b8c941e7e97242d3a347f5b66e73">◆ </a></span>BIG_464_60_dzero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_dzero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>x</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">x</td><td>DBIG number to be set to zero </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1ad4555801b27ff61816e66b0a06ae6c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1ad4555801b27ff61816e66b0a06ae6c">◆ </a></span>BIG_464_60_fromBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_fromBytes </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">char * </td> |
| <td class="paramname"><em>a</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">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">a</td><td>byte array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aae00d03d332e7a109c307dc3f31355ef"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aae00d03d332e7a109c307dc3f31355ef">◆ </a></span>BIG_464_60_fromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_fromBytesLen </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">char * </td> |
| <td class="paramname"><em>a</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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">a</td><td>byte array </td></tr> |
| <tr><td class="paramname">s</td><td>byte array length </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="acac7c152e1f4a32f417120db3a820bf9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acac7c152e1f4a32f417120db3a820bf9">◆ </a></span>BIG_464_60_fshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_fshl </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>The number of bits to be shifted must be less than BASEBITS </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be shifted </td></tr> |
| <tr><td class="paramname">s</td><td>Number of bits to shift </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Overflow bits </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2ca49c76a85de717c08b58fc2eefad3c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2ca49c76a85de717c08b58fc2eefad3c">◆ </a></span>BIG_464_60_fshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_fshr </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>The number of bits to be shifted must be less than BASEBITS </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be shifted </td></tr> |
| <tr><td class="paramname">s</td><td>Number of bits to shift </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Shifted out bits </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6331455987958bf61858bb4ae2a79ad7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6331455987958bf61858bb4ae2a79ad7">◆ </a></span>BIG_464_60_imul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_imul </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">int </td> |
| <td class="paramname"><em>i</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">x</td><td>BIG number, product of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">i</td><td>small integer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac4d561b2c3fcce1abc59051389329dae"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac4d561b2c3fcce1abc59051389329dae">◆ </a></span>BIG_464_60_inc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_inc </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>i</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">x</td><td>BIG number to be incremented </td></tr> |
| <tr><td class="paramname">i</td><td>integer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a755e94a6a30f092c03ce6984928ca965"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a755e94a6a30f092c03ce6984928ca965">◆ </a></span>BIG_464_60_invmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_invmod2m </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be inverted </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac6f8d5b3d4f46e3991a36b05b35d136e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6f8d5b3d4f46e3991a36b05b35d136e">◆ </a></span>BIG_464_60_invmodp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_invmodp </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Modular Inversion - This is slow. Uses binary method. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = 1/y mod n </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">n</td><td>The BIG Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4576449859777f58064c4f8c545cf609"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4576449859777f58064c4f8c545cf609">◆ </a></span>BIG_464_60_isunity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_isunity </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>1 if one, else returns 0 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a64b1467a3b2428afcd4198e1709792ff"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a64b1467a3b2428afcd4198e1709792ff">◆ </a></span>BIG_464_60_iszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_iszilch </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>1 if zero, else returns 0 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8871f11b1d53d1c5977bb7fb43db6398"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8871f11b1d53d1c5977bb7fb43db6398">◆ </a></span>BIG_464_60_jacobi()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_jacobi </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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Jacobi symbol, -1,0 or 1 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9b7b24f426d9918d70670df2a0094c52"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9b7b24f426d9918d70670df2a0094c52">◆ </a></span>BIG_464_60_lastbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_lastbits </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>n</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">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">n</td><td>number of bits to return. Assumed to be less than BASEBITS. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>least significant n bits as an integer </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acf7983a9549c1790a2bb7eb657cfa14d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acf7983a9549c1790a2bb7eb657cfa14d">◆ </a></span>BIG_464_60_mod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_mod </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>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Slow but rarely used </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be reduced mod n </td></tr> |
| <tr><td class="paramname">n</td><td>The modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a6fa56ee0541fd381e86864807b8a4d5d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6fa56ee0541fd381e86864807b8a4d5d">◆ </a></span>BIG_464_60_mod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_mod2m </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>m</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Truncation |
| @param x BIG number, on reduced mod 2^m |
| @param m new truncated size |
| </pre> |
| </div> |
| </div> |
| <a id="a9077f9f2b4ff49db440c303d4f206fc4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9077f9f2b4ff49db440c303d4f206fc4">◆ </a></span>BIG_464_60_moddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_moddiv </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</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>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Slow method for modular division </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = y/z mod n </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| <tr><td class="paramname">n</td><td>The BIG Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="acdb93e93dda9724b989f2d8c0330538b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acdb93e93dda9724b989f2d8c0330538b">◆ </a></span>BIG_464_60_modmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_modmul </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</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>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised</p> |
| <p>Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any param x BIG number param x3 BIG number, three times x param i bit position param nbs pointer to integer returning number of bits processed param nzs pointer to integer returning number of trailing 0s return + or - 1, 3 or 5Slow method for modular multiplication </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = y*z mod n </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| <tr><td class="paramname">n</td><td>The BIG Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a216926acdff7e7efa6b79953ba1cb462"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a216926acdff7e7efa6b79953ba1cb462">◆ </a></span>BIG_464_60_modneg()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_modneg </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Modular negation </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = -y mod n </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">n</td><td>The BIG Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab1ede43d81b4c92b4925f72e6bc2ee4c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab1ede43d81b4c92b4925f72e6bc2ee4c">◆ </a></span>BIG_464_60_modsqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_modsqr </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Slow method for modular squaring </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit = y^2 mod n </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">n</td><td>The BIG Modulus </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac2e892ddde4f46254617adfabb9eacc7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac2e892ddde4f46254617adfabb9eacc7">◆ </a></span>BIG_464_60_monty()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_monty </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>a</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>md</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> </td> |
| <td class="paramname"><em>MC</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>d</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">a</td><td>BIG number, reduction of a BIG </td></tr> |
| <tr><td class="paramname">md</td><td>BIG number, the modulus </td></tr> |
| <tr><td class="paramname">MC</td><td>the Montgomery Constant </td></tr> |
| <tr><td class="paramname">d</td><td>DBIG number to be reduced </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="abf84aa69b938a3fd8a377707913626dd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abf84aa69b938a3fd8a377707913626dd">◆ </a></span>BIG_464_60_mul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_mul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</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">x</td><td>DBIG number, product of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0aae6924a038d027fc2b3b5a6073f848"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0aae6924a038d027fc2b3b5a6073f848">◆ </a></span>BIG_464_60_nbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_nbits </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Number of bits in x </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ada5fae12664af293202e0736447fdfdf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ada5fae12664af293202e0736447fdfdf">◆ </a></span>BIG_464_60_norm()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> BIG_464_60_norm </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>All digits of the input BIG are reduced mod 2^BASEBITS </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be normalised </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0ad6b06673ed5711f7e8d6758a25b712"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0ad6b06673ed5711f7e8d6758a25b712">◆ </a></span>BIG_464_60_one()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_one </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be set to one. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9cb46059b8030392e2a212cadf0adc1e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9cb46059b8030392e2a212cadf0adc1e">◆ </a></span>BIG_464_60_or()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_or </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</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">x</td><td>BIG number, or of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a109c3ebe3d6c5e0cc5599cf7a35dc2b7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a109c3ebe3d6c5e0cc5599cf7a35dc2b7">◆ </a></span>BIG_464_60_output()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_output </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1af2841b75938aab82db4b29ca2cf4e1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1af2841b75938aab82db4b29ca2cf4e1">◆ </a></span>BIG_464_60_parity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_parity </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 or 1 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a254097fd6a0728be05a9651315d97639"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a254097fd6a0728be05a9651315d97639">◆ </a></span>BIG_464_60_pmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> BIG_464_60_pmul </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">int </td> |
| <td class="paramname"><em>i</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">x</td><td>BIG number, product of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">i</td><td>small integer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Overflowing bits </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2e347b50702304d2ca96791ad586fd7c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2e347b50702304d2ca96791ad586fd7c">◆ </a></span>BIG_464_60_pxmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_pxmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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">int </td> |
| <td class="paramname"><em>i</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">x</td><td>DBIG number, product of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">i</td><td>small integer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a5cb4cd3679fc2c6ac0ed29972b5f73ad"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5cb4cd3679fc2c6ac0ed29972b5f73ad">◆ </a></span>BIG_464_60_random()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_random </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="structcsprng.html">csprng</a> * </td> |
| <td class="paramname"><em>r</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Assumes that the random number generator has been suitably initialised </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit a random number </td></tr> |
| <tr><td class="paramname">r</td><td>A pointer to a Cryptographically Secure Random Number Generator </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a76362cf0363938fde6e3c2c4df92b336"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a76362cf0363938fde6e3c2c4df92b336">◆ </a></span>BIG_464_60_randomnum()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_randomnum </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>n</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structcsprng.html">csprng</a> * </td> |
| <td class="paramname"><em>r</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Assumes that the random number generator has been suitably initialised </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, on exit a random number </td></tr> |
| <tr><td class="paramname">n</td><td>The modulus </td></tr> |
| <tr><td class="paramname">r</td><td>A pointer to a Cryptographically Secure Random Number Generator </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7b0abeb72024f4317727e84a13d8bf81"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7b0abeb72024f4317727e84a13d8bf81">◆ </a></span>BIG_464_60_rawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_rawoutput </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>a BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a05df37f3233dc610a2713f07ba1bd67b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a05df37f3233dc610a2713f07ba1bd67b">◆ </a></span>BIG_464_60_rcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_rcopy </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">const <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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number in ROM </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab82b83d8c799bb0e5e941ce3fe4fd2a0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab82b83d8c799bb0e5e941ce3fe4fd2a0">◆ </a></span>BIG_464_60_sdcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_sdcopy </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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aaed798108f482e20bfa994a954de064a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaed798108f482e20bfa994a954de064a">◆ </a></span>BIG_464_60_sdiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_sdiv </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>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Slow but rarely used </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be divided by n </td></tr> |
| <tr><td class="paramname">n</td><td>The Divisor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac3336585fe8e48c0a5a07655645d3cd0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac3336585fe8e48c0a5a07655645d3cd0">◆ </a></span>BIG_464_60_sducopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_sducopy </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#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| <tr><td class="paramname">y</td><td>DBIG number to be copied </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae288d96cb0b67a24c6b3f188794fd62d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae288d96cb0b67a24c6b3f188794fd62d">◆ </a></span>BIG_464_60_shl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_shl </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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be shifted </td></tr> |
| <tr><td class="paramname">s</td><td>Number of bits to shift </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a45d49395341fefdcf543448675cf9a61"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a45d49395341fefdcf543448675cf9a61">◆ </a></span>BIG_464_60_shr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_shr </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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be shifted </td></tr> |
| <tr><td class="paramname">s</td><td>Number of bits to shift </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0a7afe36def0b63b7ca5da13a9363240"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0a7afe36def0b63b7ca5da13a9363240">◆ </a></span>BIG_464_60_smul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_smul </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Note that the product must fit into a BIG, and x must be distinct from y and z </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, product of other two </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9c9bab5337690b279e8a037ef9b6fc82"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9c9bab5337690b279e8a037ef9b6fc82">◆ </a></span>BIG_464_60_split()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> BIG_464_60_split </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="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_464_60</a> </td> |
| <td class="paramname"><em>z</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>Internal function. The value of s must be approximately in the middle of the DBIG. Typically used to extract z mod 2^MODBITS and z/2^MODBITS </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number, top half of z </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number, bottom half of z </td></tr> |
| <tr><td class="paramname">z</td><td>DBIG number to be split in two. </td></tr> |
| <tr><td class="paramname">s</td><td>Bit position at which to split </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>carry-out from top half </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2bb7ae9fb2462029e90930b543d80d62"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2bb7ae9fb2462029e90930b543d80d62">◆ </a></span>BIG_464_60_sqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_sqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__464__60_8h.html#a481adc539e2fcd4ef328bc0a4d3a4b74">DBIG_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"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>DBIG number, square of a BIG </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number to be squared </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a575714085062d51cda179f84bde08932"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a575714085062d51cda179f84bde08932">◆ </a></span>BIG_464_60_ssn()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_464_60_ssn </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>r</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>a</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>m</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">r</td><td>BIG number normalised output </td></tr> |
| <tr><td class="paramname">a</td><td>BIG number to be subtracted from </td></tr> |
| <tr><td class="paramname">m</td><td>BIG number to be shifted and subtracted </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>sign of r </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abf77bda3c29dff1f4b28572fd52f5045"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abf77bda3c29dff1f4b28572fd52f5045">◆ </a></span>BIG_464_60_sub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_sub </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="big__464__60_8h.html#a170cff556211f14df9c4ad2ad753dc93">BIG_464_60</a> </td> |
| <td class="paramname"><em>z</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">x</td><td>BIG number, difference of other two - output not normalised </td></tr> |
| <tr><td class="paramname">y</td><td>BIG number </td></tr> |
| <tr><td class="paramname">z</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4a393d4b95b22864983d214218abd31f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4a393d4b95b22864983d214218abd31f">◆ </a></span>BIG_464_60_toBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_toBytes </td> |
| <td>(</td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>a</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></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">a</td><td>byte array </td></tr> |
| <tr><td class="paramname">x</td><td>BIG number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af5b204a85955d88b028ad1219b3a7558"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5b204a85955d88b028ad1219b3a7558">◆ </a></span>BIG_464_60_zero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_464_60_zero </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><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>BIG number to be set to zero </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </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.15 |
| </small></address> |
| </body> |
| </html> |