| <!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_336_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_336_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__336__60_8h_source.html">config_big_336_60.h</a>"</code><br /> |
| </div> |
| <p><a href="big__336__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:a3f52e43a01b810e38e5ef9ba558a23cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a3f52e43a01b810e38e5ef9ba558a23cb">BIGBITS_336_60</a>   (8*<a class="el" href="config__big__336__60_8h.html#a95eaf6b85922074e48a30404bc717047">MODBYTES_336_60</a>)</td></tr> |
| <tr class="separator:a3f52e43a01b810e38e5ef9ba558a23cb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acbbfd8e119ea9e2af4dfa0a215793659"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#acbbfd8e119ea9e2af4dfa0a215793659">NLEN_336_60</a>   (1+((8*<a class="el" href="config__big__336__60_8h.html#a95eaf6b85922074e48a30404bc717047">MODBYTES_336_60</a>-1)/<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_60</a>))</td></tr> |
| <tr class="separator:acbbfd8e119ea9e2af4dfa0a215793659"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a75d2e37ce8a66bba994599e6de547ed8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a75d2e37ce8a66bba994599e6de547ed8">DNLEN_336_60</a>   2*<a class="el" href="big__336__60_8h.html#acbbfd8e119ea9e2af4dfa0a215793659">NLEN_336_60</a></td></tr> |
| <tr class="separator:a75d2e37ce8a66bba994599e6de547ed8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97f414afc90a2633e4448cc93c57ba60"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a97f414afc90a2633e4448cc93c57ba60">BMASK_336_60</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_60</a>)-1)</td></tr> |
| <tr class="separator:a97f414afc90a2633e4448cc93c57ba60"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3e8977ecd7ecde394e2b4aa9e632dfb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae3e8977ecd7ecde394e2b4aa9e632dfb">NEXCESS_336_60</a>   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_60</a>-1))</td></tr> |
| <tr class="separator:ae3e8977ecd7ecde394e2b4aa9e632dfb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a186c54b9bbf488698a7f9d0071bcf0a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a186c54b9bbf488698a7f9d0071bcf0a9">HBITS_336_60</a>   (<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_60</a>/2)</td></tr> |
| <tr class="separator:a186c54b9bbf488698a7f9d0071bcf0a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a11943313ab42b453d55d266c55c51518"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a11943313ab42b453d55d266c55c51518">HMASK_336_60</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__336__60_8h.html#a186c54b9bbf488698a7f9d0071bcf0a9">HBITS_336_60</a>)-1)</td></tr> |
| <tr class="separator:a11943313ab42b453d55d266c55c51518"><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:a43cd5984d14e5bce79a1dd36a17ec7e1"><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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a>[<a class="el" href="big__336__60_8h.html#acbbfd8e119ea9e2af4dfa0a215793659">NLEN_336_60</a>]</td></tr> |
| <tr class="separator:a43cd5984d14e5bce79a1dd36a17ec7e1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a70c432ae6e91b20f991bec94badb11d6"><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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a>[<a class="el" href="big__336__60_8h.html#a75d2e37ce8a66bba994599e6de547ed8">DNLEN_336_60</a>]</td></tr> |
| <tr class="separator:a70c432ae6e91b20f991bec94badb11d6"><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:ad2fdb06120298ceb0a05dfb3b9cf7ec9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ad2fdb06120298ceb0a05dfb3b9cf7ec9">BIG_336_60_iszilch</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:ad2fdb06120298ceb0a05dfb3b9cf7ec9"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to zero. <a href="#ad2fdb06120298ceb0a05dfb3b9cf7ec9">More...</a><br /></td></tr> |
| <tr class="separator:ad2fdb06120298ceb0a05dfb3b9cf7ec9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6110ea9f4eb7f2c2b149811811498c2d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a6110ea9f4eb7f2c2b149811811498c2d">BIG_336_60_isunity</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a6110ea9f4eb7f2c2b149811811498c2d"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to one. <a href="#a6110ea9f4eb7f2c2b149811811498c2d">More...</a><br /></td></tr> |
| <tr class="separator:a6110ea9f4eb7f2c2b149811811498c2d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae27bd00b39985d05559052594f64f73f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae27bd00b39985d05559052594f64f73f">BIG_336_60_diszilch</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:ae27bd00b39985d05559052594f64f73f"><td class="mdescLeft"> </td><td class="mdescRight">Tests for DBIG equal to zero. <a href="#ae27bd00b39985d05559052594f64f73f">More...</a><br /></td></tr> |
| <tr class="separator:ae27bd00b39985d05559052594f64f73f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a10ed23a539989365141b79d6c5c0646f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a10ed23a539989365141b79d6c5c0646f">BIG_336_60_output</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a10ed23a539989365141b79d6c5c0646f"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console. <a href="#a10ed23a539989365141b79d6c5c0646f">More...</a><br /></td></tr> |
| <tr class="separator:a10ed23a539989365141b79d6c5c0646f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6322e35950d16e663ad1b32e1a1ba70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ac6322e35950d16e663ad1b32e1a1ba70">BIG_336_60_rawoutput</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:ac6322e35950d16e663ad1b32e1a1ba70"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console in raw form (for debugging) <a href="#ac6322e35950d16e663ad1b32e1a1ba70">More...</a><br /></td></tr> |
| <tr class="separator:ac6322e35950d16e663ad1b32e1a1ba70"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac7314ad73bf8d827ae131376253a9c2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ac7314ad73bf8d827ae131376253a9c2d">BIG_336_60_cswap</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, int s)</td></tr> |
| <tr class="memdesc:ac7314ad73bf8d827ae131376253a9c2d"><td class="mdescLeft"> </td><td class="mdescRight">Conditional constant time swap of two BIG numbers. <a href="#ac7314ad73bf8d827ae131376253a9c2d">More...</a><br /></td></tr> |
| <tr class="separator:ac7314ad73bf8d827ae131376253a9c2d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a22be022a62a8e282a902e5f55a110044"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a22be022a62a8e282a902e5f55a110044">BIG_336_60_cmove</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, int s)</td></tr> |
| <tr class="memdesc:a22be022a62a8e282a902e5f55a110044"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of BIG number. <a href="#a22be022a62a8e282a902e5f55a110044">More...</a><br /></td></tr> |
| <tr class="separator:a22be022a62a8e282a902e5f55a110044"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6f36800bcc75556f7b8c2f5f13e5142"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ac6f36800bcc75556f7b8c2f5f13e5142">BIG_336_60_dcmove</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, int s)</td></tr> |
| <tr class="memdesc:ac6f36800bcc75556f7b8c2f5f13e5142"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of DBIG number. <a href="#ac6f36800bcc75556f7b8c2f5f13e5142">More...</a><br /></td></tr> |
| <tr class="separator:ac6f36800bcc75556f7b8c2f5f13e5142"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af57d9134bdb184783baba00ca655c68f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#af57d9134bdb184783baba00ca655c68f">BIG_336_60_toBytes</a> (char *a, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:af57d9134bdb184783baba00ca655c68f"><td class="mdescLeft"> </td><td class="mdescRight">Convert from BIG number to byte array. <a href="#af57d9134bdb184783baba00ca655c68f">More...</a><br /></td></tr> |
| <tr class="separator:af57d9134bdb184783baba00ca655c68f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c3c071fd382b7f26aaa916d4041062f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a0c3c071fd382b7f26aaa916d4041062f">BIG_336_60_fromBytes</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, char *a)</td></tr> |
| <tr class="memdesc:a0c3c071fd382b7f26aaa916d4041062f"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array. <a href="#a0c3c071fd382b7f26aaa916d4041062f">More...</a><br /></td></tr> |
| <tr class="separator:a0c3c071fd382b7f26aaa916d4041062f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ace8ee13e612b9f20ae7bc2d01e522627"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ace8ee13e612b9f20ae7bc2d01e522627">BIG_336_60_fromBytesLen</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:ace8ee13e612b9f20ae7bc2d01e522627"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array of given length. <a href="#ace8ee13e612b9f20ae7bc2d01e522627">More...</a><br /></td></tr> |
| <tr class="separator:ace8ee13e612b9f20ae7bc2d01e522627"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a41bc32aed1c711f75fc1899b3093ff1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a41bc32aed1c711f75fc1899b3093ff1c">BIG_336_60_dfromBytesLen</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:a41bc32aed1c711f75fc1899b3093ff1c"><td class="mdescLeft"> </td><td class="mdescRight">Convert to DBIG number from byte array of given length. <a href="#a41bc32aed1c711f75fc1899b3093ff1c">More...</a><br /></td></tr> |
| <tr class="separator:a41bc32aed1c711f75fc1899b3093ff1c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a9c0abe6ae3dc699e0d15624066bf5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a7a9c0abe6ae3dc699e0d15624066bf5e">BIG_336_60_doutput</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a7a9c0abe6ae3dc699e0d15624066bf5e"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#a7a9c0abe6ae3dc699e0d15624066bf5e">More...</a><br /></td></tr> |
| <tr class="separator:a7a9c0abe6ae3dc699e0d15624066bf5e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a18fe5cc52c356d53cbf4ff5063284f24"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a18fe5cc52c356d53cbf4ff5063284f24">BIG_336_60_drawoutput</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a18fe5cc52c356d53cbf4ff5063284f24"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#a18fe5cc52c356d53cbf4ff5063284f24">More...</a><br /></td></tr> |
| <tr class="separator:a18fe5cc52c356d53cbf4ff5063284f24"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2faf9a3077c06ce3a7bcba6ca139df67"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a2faf9a3077c06ce3a7bcba6ca139df67">BIG_336_60_rcopy</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, const <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:a2faf9a3077c06ce3a7bcba6ca139df67"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG from Read-Only Memory to a BIG. <a href="#a2faf9a3077c06ce3a7bcba6ca139df67">More...</a><br /></td></tr> |
| <tr class="separator:a2faf9a3077c06ce3a7bcba6ca139df67"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa1721857bbc3ff137c24e5baaeaa5bce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aa1721857bbc3ff137c24e5baaeaa5bce">BIG_336_60_copy</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:aa1721857bbc3ff137c24e5baaeaa5bce"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to another BIG. <a href="#aa1721857bbc3ff137c24e5baaeaa5bce">More...</a><br /></td></tr> |
| <tr class="separator:aa1721857bbc3ff137c24e5baaeaa5bce"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a63c7af0fa85602050c767389275ffa55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a63c7af0fa85602050c767389275ffa55">BIG_336_60_dcopy</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:a63c7af0fa85602050c767389275ffa55"><td class="mdescLeft"> </td><td class="mdescRight">Copy DBIG to another DBIG. <a href="#a63c7af0fa85602050c767389275ffa55">More...</a><br /></td></tr> |
| <tr class="separator:a63c7af0fa85602050c767389275ffa55"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6b90631f2c3fffb0dfa97e0c655b05ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a6b90631f2c3fffb0dfa97e0c655b05ca">BIG_336_60_dsucopy</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:a6b90631f2c3fffb0dfa97e0c655b05ca"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to upper half of DBIG. <a href="#a6b90631f2c3fffb0dfa97e0c655b05ca">More...</a><br /></td></tr> |
| <tr class="separator:a6b90631f2c3fffb0dfa97e0c655b05ca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2df0a3d44c4e8e84757ec11d722a8c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ac2df0a3d44c4e8e84757ec11d722a8c0">BIG_336_60_dscopy</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:ac2df0a3d44c4e8e84757ec11d722a8c0"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to lower half of DBIG. <a href="#ac2df0a3d44c4e8e84757ec11d722a8c0">More...</a><br /></td></tr> |
| <tr class="separator:ac2df0a3d44c4e8e84757ec11d722a8c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ed446fc2420de7fc378d22364fc9bb4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a4ed446fc2420de7fc378d22364fc9bb4">BIG_336_60_sdcopy</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:a4ed446fc2420de7fc378d22364fc9bb4"><td class="mdescLeft"> </td><td class="mdescRight">Copy lower half of DBIG to a BIG. <a href="#a4ed446fc2420de7fc378d22364fc9bb4">More...</a><br /></td></tr> |
| <tr class="separator:a4ed446fc2420de7fc378d22364fc9bb4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab52e629f6cb19193d0bccac07dc35b7f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ab52e629f6cb19193d0bccac07dc35b7f">BIG_336_60_sducopy</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:ab52e629f6cb19193d0bccac07dc35b7f"><td class="mdescLeft"> </td><td class="mdescRight">Copy upper half of DBIG to a BIG. <a href="#ab52e629f6cb19193d0bccac07dc35b7f">More...</a><br /></td></tr> |
| <tr class="separator:ab52e629f6cb19193d0bccac07dc35b7f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab7b66e556c3b34bc3026d2d5314e52f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aab7b66e556c3b34bc3026d2d5314e52f">BIG_336_60_zero</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:aab7b66e556c3b34bc3026d2d5314e52f"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to zero. <a href="#aab7b66e556c3b34bc3026d2d5314e52f">More...</a><br /></td></tr> |
| <tr class="separator:aab7b66e556c3b34bc3026d2d5314e52f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3ff3859219ae22cb05263be8f347208f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a3ff3859219ae22cb05263be8f347208f">BIG_336_60_dzero</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a3ff3859219ae22cb05263be8f347208f"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to zero. <a href="#a3ff3859219ae22cb05263be8f347208f">More...</a><br /></td></tr> |
| <tr class="separator:a3ff3859219ae22cb05263be8f347208f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae9ba45a626ce6f9df1db95c621454402"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae9ba45a626ce6f9df1db95c621454402">BIG_336_60_one</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:ae9ba45a626ce6f9df1db95c621454402"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to one (unity) <a href="#ae9ba45a626ce6f9df1db95c621454402">More...</a><br /></td></tr> |
| <tr class="separator:ae9ba45a626ce6f9df1db95c621454402"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad6f5e1da3bf4d5fdcdc77fcadb2eb72c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ad6f5e1da3bf4d5fdcdc77fcadb2eb72c">BIG_336_60_invmod2m</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:ad6f5e1da3bf4d5fdcdc77fcadb2eb72c"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to inverse mod 2^256. <a href="#ad6f5e1da3bf4d5fdcdc77fcadb2eb72c">More...</a><br /></td></tr> |
| <tr class="separator:ad6f5e1da3bf4d5fdcdc77fcadb2eb72c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6fd779dd5a3c29408daad6706fa2af96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a6fd779dd5a3c29408daad6706fa2af96">BIG_336_60_add</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:a6fd779dd5a3c29408daad6706fa2af96"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to sum of two BIGs - output not normalised. <a href="#a6fd779dd5a3c29408daad6706fa2af96">More...</a><br /></td></tr> |
| <tr class="separator:a6fd779dd5a3c29408daad6706fa2af96"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a50e2c8aee9357b3097fe5f99e248cc3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a50e2c8aee9357b3097fe5f99e248cc3f">BIG_336_60_or</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:a50e2c8aee9357b3097fe5f99e248cc3f"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to logical or of two BIGs - output normalised. <a href="#a50e2c8aee9357b3097fe5f99e248cc3f">More...</a><br /></td></tr> |
| <tr class="separator:a50e2c8aee9357b3097fe5f99e248cc3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9e50880f7150af10b54c5b8be27d6ef7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a9e50880f7150af10b54c5b8be27d6ef7">BIG_336_60_inc</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int i)</td></tr> |
| <tr class="memdesc:a9e50880f7150af10b54c5b8be27d6ef7"><td class="mdescLeft"> </td><td class="mdescRight">Increment BIG by a small integer - output not normalised. <a href="#a9e50880f7150af10b54c5b8be27d6ef7">More...</a><br /></td></tr> |
| <tr class="separator:a9e50880f7150af10b54c5b8be27d6ef7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4e0852f724706e43c0e2d2e00832a79e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a4e0852f724706e43c0e2d2e00832a79e">BIG_336_60_sub</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:a4e0852f724706e43c0e2d2e00832a79e"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to difference of two BIGs. <a href="#a4e0852f724706e43c0e2d2e00832a79e">More...</a><br /></td></tr> |
| <tr class="separator:a4e0852f724706e43c0e2d2e00832a79e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af1283bb51906451dba7843b4e2d90a10"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#af1283bb51906451dba7843b4e2d90a10">BIG_336_60_dec</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int i)</td></tr> |
| <tr class="memdesc:af1283bb51906451dba7843b4e2d90a10"><td class="mdescLeft"> </td><td class="mdescRight">Decrement BIG by a small integer - output not normalised. <a href="#af1283bb51906451dba7843b4e2d90a10">More...</a><br /></td></tr> |
| <tr class="separator:af1283bb51906451dba7843b4e2d90a10"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae6b2075c2f345e8cf099b9728fca2e93"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae6b2075c2f345e8cf099b9728fca2e93">BIG_336_60_dadd</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:ae6b2075c2f345e8cf099b9728fca2e93"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to sum of two DBIGs. <a href="#ae6b2075c2f345e8cf099b9728fca2e93">More...</a><br /></td></tr> |
| <tr class="separator:ae6b2075c2f345e8cf099b9728fca2e93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae236801f7296b77a8b44b24c1c99144a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae236801f7296b77a8b44b24c1c99144a">BIG_336_60_dsub</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:ae236801f7296b77a8b44b24c1c99144a"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to difference of two DBIGs. <a href="#ae236801f7296b77a8b44b24c1c99144a">More...</a><br /></td></tr> |
| <tr class="separator:ae236801f7296b77a8b44b24c1c99144a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab0c9a28410127cb2bf1b18fadba2758"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aab0c9a28410127cb2bf1b18fadba2758">BIG_336_60_imul</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, int i)</td></tr> |
| <tr class="memdesc:aab0c9a28410127cb2bf1b18fadba2758"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by a small integer - output not normalised. <a href="#aab0c9a28410127cb2bf1b18fadba2758">More...</a><br /></td></tr> |
| <tr class="separator:aab0c9a28410127cb2bf1b18fadba2758"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a499b35972f2a591692ba338f2d82e59d"><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__336__60_8h.html#a499b35972f2a591692ba338f2d82e59d">BIG_336_60_pmul</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, int i)</td></tr> |
| <tr class="memdesc:a499b35972f2a591692ba338f2d82e59d"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by not-so-small small integer - output normalised. <a href="#a499b35972f2a591692ba338f2d82e59d">More...</a><br /></td></tr> |
| <tr class="separator:a499b35972f2a591692ba338f2d82e59d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa0a26045bfa5350d39fe5b6fb9bc9fcc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aa0a26045bfa5350d39fe5b6fb9bc9fcc">BIG_336_60_div3</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:aa0a26045bfa5350d39fe5b6fb9bc9fcc"><td class="mdescLeft"> </td><td class="mdescRight">Divide BIG by 3 - output normalised. <a href="#aa0a26045bfa5350d39fe5b6fb9bc9fcc">More...</a><br /></td></tr> |
| <tr class="separator:aa0a26045bfa5350d39fe5b6fb9bc9fcc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab12935b6defd7ac4daface8d5c957602"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ab12935b6defd7ac4daface8d5c957602">BIG_336_60_pxmul</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, int i)</td></tr> |
| <tr class="memdesc:ab12935b6defd7ac4daface8d5c957602"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by even bigger small integer resulting in a DBIG - output normalised. <a href="#ab12935b6defd7ac4daface8d5c957602">More...</a><br /></td></tr> |
| <tr class="separator:ab12935b6defd7ac4daface8d5c957602"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a082c280b1c5911cd89e5a6c8cddc8fff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a082c280b1c5911cd89e5a6c8cddc8fff">BIG_336_60_mul</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:a082c280b1c5911cd89e5a6c8cddc8fff"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in DBIG - inputs normalised and output normalised. <a href="#a082c280b1c5911cd89e5a6c8cddc8fff">More...</a><br /></td></tr> |
| <tr class="separator:a082c280b1c5911cd89e5a6c8cddc8fff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1f1a7c3a55986cde5f711f9965748bdb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a1f1a7c3a55986cde5f711f9965748bdb">BIG_336_60_smul</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z)</td></tr> |
| <tr class="memdesc:a1f1a7c3a55986cde5f711f9965748bdb"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in another BIG - inputs normalised and output normalised. <a href="#a1f1a7c3a55986cde5f711f9965748bdb">More...</a><br /></td></tr> |
| <tr class="separator:a1f1a7c3a55986cde5f711f9965748bdb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4b2f503b18764049b49a088c691a1c88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a4b2f503b18764049b49a088c691a1c88">BIG_336_60_sqr</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:a4b2f503b18764049b49a088c691a1c88"><td class="mdescLeft"> </td><td class="mdescRight">Square BIG resulting in a DBIG - input normalised and output normalised. <a href="#a4b2f503b18764049b49a088c691a1c88">More...</a><br /></td></tr> |
| <tr class="separator:a4b2f503b18764049b49a088c691a1c88"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aee9c3f30b1db361a625d402f20d86de7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aee9c3f30b1db361a625d402f20d86de7">BIG_336_60_monty</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> a, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> md, <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> MC, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> d)</td></tr> |
| <tr class="memdesc:aee9c3f30b1db361a625d402f20d86de7"><td class="mdescLeft"> </td><td class="mdescRight">Montgomery reduction of a DBIG to a BIG - input normalised and output normalised. <a href="#aee9c3f30b1db361a625d402f20d86de7">More...</a><br /></td></tr> |
| <tr class="separator:aee9c3f30b1db361a625d402f20d86de7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae103370dfd2be79b88415c94f6396c87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae103370dfd2be79b88415c94f6396c87">BIG_336_60_shl</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int s)</td></tr> |
| <tr class="memdesc:ae103370dfd2be79b88415c94f6396c87"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG left by any number of bits - input must be normalised, output normalised. <a href="#ae103370dfd2be79b88415c94f6396c87">More...</a><br /></td></tr> |
| <tr class="separator:ae103370dfd2be79b88415c94f6396c87"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a406e86c8f10b5524f863634052c7a7a2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a406e86c8f10b5524f863634052c7a7a2">BIG_336_60_fshl</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a406e86c8f10b5524f863634052c7a7a2"><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="#a406e86c8f10b5524f863634052c7a7a2">More...</a><br /></td></tr> |
| <tr class="separator:a406e86c8f10b5524f863634052c7a7a2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c36e399b07f9d22d930d47631cc926b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a0c36e399b07f9d22d930d47631cc926b">BIG_336_60_dshl</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a0c36e399b07f9d22d930d47631cc926b"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG left by any number of bits - input must be normalised, output normalised. <a href="#a0c36e399b07f9d22d930d47631cc926b">More...</a><br /></td></tr> |
| <tr class="separator:a0c36e399b07f9d22d930d47631cc926b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4e52f03c2a7b70f2e913c1d91d9b449f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a4e52f03c2a7b70f2e913c1d91d9b449f">BIG_336_60_shr</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a4e52f03c2a7b70f2e913c1d91d9b449f"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG right by any number of bits - input must be normalised, output normalised. <a href="#a4e52f03c2a7b70f2e913c1d91d9b449f">More...</a><br /></td></tr> |
| <tr class="separator:a4e52f03c2a7b70f2e913c1d91d9b449f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5ca003567baa4d198d4a79aa48e1bf4d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a5ca003567baa4d198d4a79aa48e1bf4d">BIG_336_60_ssn</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> r, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> a, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> m)</td></tr> |
| <tr class="memdesc:a5ca003567baa4d198d4a79aa48e1bf4d"><td class="mdescLeft"> </td><td class="mdescRight">Fast time-critical combined shift by 1 bit, subtract and normalise. <a href="#a5ca003567baa4d198d4a79aa48e1bf4d">More...</a><br /></td></tr> |
| <tr class="separator:a5ca003567baa4d198d4a79aa48e1bf4d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a302bb3ec86e68b5e47efcd092ce74d6b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a302bb3ec86e68b5e47efcd092ce74d6b">BIG_336_60_fshr</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a302bb3ec86e68b5e47efcd092ce74d6b"><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="#a302bb3ec86e68b5e47efcd092ce74d6b">More...</a><br /></td></tr> |
| <tr class="separator:a302bb3ec86e68b5e47efcd092ce74d6b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2348403c3493299ba4e8aeea388e6e91"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a2348403c3493299ba4e8aeea388e6e91">BIG_336_60_dshr</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, int s)</td></tr> |
| <tr class="memdesc:a2348403c3493299ba4e8aeea388e6e91"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG right by any number of bits - input must be normalised, output normalised. <a href="#a2348403c3493299ba4e8aeea388e6e91">More...</a><br /></td></tr> |
| <tr class="separator:a2348403c3493299ba4e8aeea388e6e91"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab90c4639b0228f0350ca1b0684a7991"><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__336__60_8h.html#aab90c4639b0228f0350ca1b0684a7991">BIG_336_60_split</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> z, int s)</td></tr> |
| <tr class="memdesc:aab90c4639b0228f0350ca1b0684a7991"><td class="mdescLeft"> </td><td class="mdescRight">Splits a DBIG into two BIGs - input must be normalised, outputs normalised. <a href="#aab90c4639b0228f0350ca1b0684a7991">More...</a><br /></td></tr> |
| <tr class="separator:aab90c4639b0228f0350ca1b0684a7991"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a09394cbdf1d93a52fcef9297654bc4"><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__336__60_8h.html#a5a09394cbdf1d93a52fcef9297654bc4">BIG_336_60_norm</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a5a09394cbdf1d93a52fcef9297654bc4"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a BIG number - output normalised. <a href="#a5a09394cbdf1d93a52fcef9297654bc4">More...</a><br /></td></tr> |
| <tr class="separator:a5a09394cbdf1d93a52fcef9297654bc4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3823984b5191998da6eb5a518fd5863e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a3823984b5191998da6eb5a518fd5863e">BIG_336_60_dnorm</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a3823984b5191998da6eb5a518fd5863e"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a DBIG number - output normalised. <a href="#a3823984b5191998da6eb5a518fd5863e">More...</a><br /></td></tr> |
| <tr class="separator:a3823984b5191998da6eb5a518fd5863e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abccd1c61be187dfdf63333df2b515960"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#abccd1c61be187dfdf63333df2b515960">BIG_336_60_comp</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:abccd1c61be187dfdf63333df2b515960"><td class="mdescLeft"> </td><td class="mdescRight">Compares two BIG numbers. Inputs must be normalised externally. <a href="#abccd1c61be187dfdf63333df2b515960">More...</a><br /></td></tr> |
| <tr class="separator:abccd1c61be187dfdf63333df2b515960"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4580e3db1eb48c6ea8374325bcb063ad"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a4580e3db1eb48c6ea8374325bcb063ad">BIG_336_60_dcomp</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:a4580e3db1eb48c6ea8374325bcb063ad"><td class="mdescLeft"> </td><td class="mdescRight">Compares two DBIG numbers. Inputs must be normalised externally. <a href="#a4580e3db1eb48c6ea8374325bcb063ad">More...</a><br /></td></tr> |
| <tr class="separator:a4580e3db1eb48c6ea8374325bcb063ad"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5cdd19c5643e493a3abe4351597201fd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a5cdd19c5643e493a3abe4351597201fd">BIG_336_60_nbits</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a5cdd19c5643e493a3abe4351597201fd"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a BIG - output normalised. <a href="#a5cdd19c5643e493a3abe4351597201fd">More...</a><br /></td></tr> |
| <tr class="separator:a5cdd19c5643e493a3abe4351597201fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a01cdeeca257bdfd863966f618cce8f25"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a01cdeeca257bdfd863966f618cce8f25">BIG_336_60_dnbits</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a01cdeeca257bdfd863966f618cce8f25"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a DBIG - output normalised. <a href="#a01cdeeca257bdfd863966f618cce8f25">More...</a><br /></td></tr> |
| <tr class="separator:a01cdeeca257bdfd863966f618cce8f25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05a276f16977ae960980b29e4bb79b82"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a05a276f16977ae960980b29e4bb79b82">BIG_336_60_mod</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:a05a276f16977ae960980b29e4bb79b82"><td class="mdescLeft"> </td><td class="mdescRight">Reduce x mod n - input and output normalised. <a href="#a05a276f16977ae960980b29e4bb79b82">More...</a><br /></td></tr> |
| <tr class="separator:a05a276f16977ae960980b29e4bb79b82"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aff59c75662a0f7b99cbdb80b315f8a0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aff59c75662a0f7b99cbdb80b315f8a0f">BIG_336_60_sdiv</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:aff59c75662a0f7b99cbdb80b315f8a0f"><td class="mdescLeft"> </td><td class="mdescRight">Divide x by n - output normalised. <a href="#aff59c75662a0f7b99cbdb80b315f8a0f">More...</a><br /></td></tr> |
| <tr class="separator:aff59c75662a0f7b99cbdb80b315f8a0f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afac8c4580d3641124cc1d72b2a39411a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#afac8c4580d3641124cc1d72b2a39411a">BIG_336_60_dmod</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:afac8c4580d3641124cc1d72b2a39411a"><td class="mdescLeft"> </td><td class="mdescRight">x=y mod n - output normalised <a href="#afac8c4580d3641124cc1d72b2a39411a">More...</a><br /></td></tr> |
| <tr class="separator:afac8c4580d3641124cc1d72b2a39411a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5ec673f29c9b38a42301e8fd083df7a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#af5ec673f29c9b38a42301e8fd083df7a">BIG_336_60_ddiv</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:af5ec673f29c9b38a42301e8fd083df7a"><td class="mdescLeft"> </td><td class="mdescRight">x=y/n - output normalised <a href="#af5ec673f29c9b38a42301e8fd083df7a">More...</a><br /></td></tr> |
| <tr class="separator:af5ec673f29c9b38a42301e8fd083df7a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ccd22659e53e4bf4d430fd65cdc9591"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a0ccd22659e53e4bf4d430fd65cdc9591">BIG_336_60_parity</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x)</td></tr> |
| <tr class="memdesc:a0ccd22659e53e4bf4d430fd65cdc9591"><td class="mdescLeft"> </td><td class="mdescRight">return parity of BIG, that is the least significant bit <a href="#a0ccd22659e53e4bf4d430fd65cdc9591">More...</a><br /></td></tr> |
| <tr class="separator:a0ccd22659e53e4bf4d430fd65cdc9591"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6fbd613871b8a2f6e941f4430f5300c0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a6fbd613871b8a2f6e941f4430f5300c0">BIG_336_60_bit</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int i)</td></tr> |
| <tr class="memdesc:a6fbd613871b8a2f6e941f4430f5300c0"><td class="mdescLeft"> </td><td class="mdescRight">return i-th of BIG <a href="#a6fbd613871b8a2f6e941f4430f5300c0">More...</a><br /></td></tr> |
| <tr class="separator:a6fbd613871b8a2f6e941f4430f5300c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a15d5db06de7e63d6df3ecf27570f88bd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a15d5db06de7e63d6df3ecf27570f88bd">BIG_336_60_lastbits</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int n)</td></tr> |
| <tr class="memdesc:a15d5db06de7e63d6df3ecf27570f88bd"><td class="mdescLeft"> </td><td class="mdescRight">return least significant bits of a BIG <a href="#a15d5db06de7e63d6df3ecf27570f88bd">More...</a><br /></td></tr> |
| <tr class="separator:a15d5db06de7e63d6df3ecf27570f88bd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a04cd8e072ce3ede750dc3f34b9eee28b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a04cd8e072ce3ede750dc3f34b9eee28b">BIG_336_60_random</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:a04cd8e072ce3ede750dc3f34b9eee28b"><td class="mdescLeft"> </td><td class="mdescRight">Create a random BIG from a random number generator. <a href="#a04cd8e072ce3ede750dc3f34b9eee28b">More...</a><br /></td></tr> |
| <tr class="separator:a04cd8e072ce3ede750dc3f34b9eee28b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa4b640bfecebae2728ad7a6f3a072245"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aa4b640bfecebae2728ad7a6f3a072245">BIG_336_60_randomnum</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:aa4b640bfecebae2728ad7a6f3a072245"><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="#aa4b640bfecebae2728ad7a6f3a072245">More...</a><br /></td></tr> |
| <tr class="separator:aa4b640bfecebae2728ad7a6f3a072245"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae025a0109ec324bc9183f5e849b2116d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ae025a0109ec324bc9183f5e849b2116d">BIG_336_60_modmul</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:ae025a0109ec324bc9183f5e849b2116d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y*z mod n. <a href="#ae025a0109ec324bc9183f5e849b2116d">More...</a><br /></td></tr> |
| <tr class="separator:ae025a0109ec324bc9183f5e849b2116d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad06a4d1ded09f6a3c715dbf40b202fa6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#ad06a4d1ded09f6a3c715dbf40b202fa6">BIG_336_60_moddiv</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> z, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:ad06a4d1ded09f6a3c715dbf40b202fa6"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y/z mod n. <a href="#ad06a4d1ded09f6a3c715dbf40b202fa6">More...</a><br /></td></tr> |
| <tr class="separator:ad06a4d1ded09f6a3c715dbf40b202fa6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1a6176e7a9c243790e85acad8ad81c2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a1a6176e7a9c243790e85acad8ad81c2b">BIG_336_60_modsqr</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:a1a6176e7a9c243790e85acad8ad81c2b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y^2 mod n. <a href="#a1a6176e7a9c243790e85acad8ad81c2b">More...</a><br /></td></tr> |
| <tr class="separator:a1a6176e7a9c243790e85acad8ad81c2b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ee9bf8e449e1d4b9209ace9b636ad8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a0ee9bf8e449e1d4b9209ace9b636ad8a">BIG_336_60_modneg</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:a0ee9bf8e449e1d4b9209ace9b636ad8a"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=-y mod n. <a href="#a0ee9bf8e449e1d4b9209ace9b636ad8a">More...</a><br /></td></tr> |
| <tr class="separator:a0ee9bf8e449e1d4b9209ace9b636ad8a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aead7f42505054b341f2f0ad5a34c8aca"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#aead7f42505054b341f2f0ad5a34c8aca">BIG_336_60_jacobi</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y)</td></tr> |
| <tr class="memdesc:aead7f42505054b341f2f0ad5a34c8aca"><td class="mdescLeft"> </td><td class="mdescRight">Calculate jacobi Symbol (x/y) <a href="#aead7f42505054b341f2f0ad5a34c8aca">More...</a><br /></td></tr> |
| <tr class="separator:aead7f42505054b341f2f0ad5a34c8aca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ea32ae9b84ac45118f6a5bdb361535b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a2ea32ae9b84ac45118f6a5bdb361535b">BIG_336_60_invmodp</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> y, <a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> n)</td></tr> |
| <tr class="memdesc:a2ea32ae9b84ac45118f6a5bdb361535b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=1/y mod n. <a href="#a2ea32ae9b84ac45118f6a5bdb361535b">More...</a><br /></td></tr> |
| <tr class="separator:a2ea32ae9b84ac45118f6a5bdb361535b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af332472a6669c85459cc6f00bd462f9e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#af332472a6669c85459cc6f00bd462f9e">BIG_336_60_mod2m</a> (<a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_60</a> x, int m)</td></tr> |
| <tr class="memdesc:af332472a6669c85459cc6f00bd462f9e"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#af332472a6669c85459cc6f00bd462f9e">More...</a><br /></td></tr> |
| <tr class="separator:af332472a6669c85459cc6f00bd462f9e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9f3b5ca05545275d66e276996f40f92b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__336__60_8h.html#a9f3b5ca05545275d66e276996f40f92b">BIG_336_60_dmod2m</a> (<a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_60</a> x, int m)</td></tr> |
| <tr class="memdesc:a9f3b5ca05545275d66e276996f40f92b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#a9f3b5ca05545275d66e276996f40f92b">More...</a><br /></td></tr> |
| <tr class="separator:a9f3b5ca05545275d66e276996f40f92b"><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="a3f52e43a01b810e38e5ef9ba558a23cb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3f52e43a01b810e38e5ef9ba558a23cb">◆ </a></span>BIGBITS_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BIGBITS_336_60   (8*<a class="el" href="config__big__336__60_8h.html#a95eaf6b85922074e48a30404bc717047">MODBYTES_336_60</a>)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Length in bits </p> |
| |
| </div> |
| </div> |
| <a id="a97f414afc90a2633e4448cc93c57ba60"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97f414afc90a2633e4448cc93c57ba60">◆ </a></span>BMASK_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BMASK_336_60   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_60</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^BASEBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="a75d2e37ce8a66bba994599e6de547ed8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a75d2e37ce8a66bba994599e6de547ed8">◆ </a></span>DNLEN_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define DNLEN_336_60   2*<a class="el" href="big__336__60_8h.html#acbbfd8e119ea9e2af4dfa0a215793659">NLEN_336_60</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Double length in bytes </p> |
| |
| </div> |
| </div> |
| <a id="a186c54b9bbf488698a7f9d0071bcf0a9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a186c54b9bbf488698a7f9d0071bcf0a9">◆ </a></span>HBITS_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HBITS_336_60   (<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_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="a11943313ab42b453d55d266c55c51518"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a11943313ab42b453d55d266c55c51518">◆ </a></span>HMASK_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HMASK_336_60   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__336__60_8h.html#a186c54b9bbf488698a7f9d0071bcf0a9">HBITS_336_60</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^HBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="ae3e8977ecd7ecde394e2b4aa9e632dfb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae3e8977ecd7ecde394e2b4aa9e632dfb">◆ </a></span>NEXCESS_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NEXCESS_336_60   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_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="acbbfd8e119ea9e2af4dfa0a215793659"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acbbfd8e119ea9e2af4dfa0a215793659">◆ </a></span>NLEN_336_60</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NLEN_336_60   (1+((8*<a class="el" href="config__big__336__60_8h.html#a95eaf6b85922074e48a30404bc717047">MODBYTES_336_60</a>-1)/<a class="el" href="config__big__336__60_8h.html#aafc3fab89520932a6ddf0486adb1e988">BASEBITS_336_60</a>))</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>length in bytes </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Typedef Documentation</h2> |
| <a id="a43cd5984d14e5bce79a1dd36a17ec7e1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a43cd5984d14e5bce79a1dd36a17ec7e1">◆ </a></span>BIG_336_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_336_60[<a class="el" href="big__336__60_8h.html#acbbfd8e119ea9e2af4dfa0a215793659">NLEN_336_60</a>]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Define type BIG as array of chunks </p> |
| |
| </div> |
| </div> |
| <a id="a70c432ae6e91b20f991bec94badb11d6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a70c432ae6e91b20f991bec94badb11d6">◆ </a></span>DBIG_336_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_336_60[<a class="el" href="big__336__60_8h.html#a75d2e37ce8a66bba994599e6de547ed8">DNLEN_336_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="a6fd779dd5a3c29408daad6706fa2af96"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6fd779dd5a3c29408daad6706fa2af96">◆ </a></span>BIG_336_60_add()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_add </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a6fbd613871b8a2f6e941f4430f5300c0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6fbd613871b8a2f6e941f4430f5300c0">◆ </a></span>BIG_336_60_bit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_bit </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a22be022a62a8e282a902e5f55a110044"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a22be022a62a8e282a902e5f55a110044">◆ </a></span>BIG_336_60_cmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_cmove </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="abccd1c61be187dfdf63333df2b515960"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abccd1c61be187dfdf63333df2b515960">◆ </a></span>BIG_336_60_comp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_comp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aa1721857bbc3ff137c24e5baaeaa5bce"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa1721857bbc3ff137c24e5baaeaa5bce">◆ </a></span>BIG_336_60_copy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_copy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ac7314ad73bf8d827ae131376253a9c2d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac7314ad73bf8d827ae131376253a9c2d">◆ </a></span>BIG_336_60_cswap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_cswap </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ae6b2075c2f345e8cf099b9728fca2e93"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae6b2075c2f345e8cf099b9728fca2e93">◆ </a></span>BIG_336_60_dadd()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dadd </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="ac6f36800bcc75556f7b8c2f5f13e5142"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6f36800bcc75556f7b8c2f5f13e5142">◆ </a></span>BIG_336_60_dcmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dcmove </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a4580e3db1eb48c6ea8374325bcb063ad"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4580e3db1eb48c6ea8374325bcb063ad">◆ </a></span>BIG_336_60_dcomp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_dcomp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a63c7af0fa85602050c767389275ffa55"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a63c7af0fa85602050c767389275ffa55">◆ </a></span>BIG_336_60_dcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="af5ec673f29c9b38a42301e8fd083df7a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5ec673f29c9b38a42301e8fd083df7a">◆ </a></span>BIG_336_60_ddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_ddiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="af1283bb51906451dba7843b4e2d90a10"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af1283bb51906451dba7843b4e2d90a10">◆ </a></span>BIG_336_60_dec()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dec </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a41bc32aed1c711f75fc1899b3093ff1c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a41bc32aed1c711f75fc1899b3093ff1c">◆ </a></span>BIG_336_60_dfromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dfromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="ae27bd00b39985d05559052594f64f73f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae27bd00b39985d05559052594f64f73f">◆ </a></span>BIG_336_60_diszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_diszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="aa0a26045bfa5350d39fe5b6fb9bc9fcc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa0a26045bfa5350d39fe5b6fb9bc9fcc">◆ </a></span>BIG_336_60_div3()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_div3 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="afac8c4580d3641124cc1d72b2a39411a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afac8c4580d3641124cc1d72b2a39411a">◆ </a></span>BIG_336_60_dmod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dmod </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a9f3b5ca05545275d66e276996f40f92b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9f3b5ca05545275d66e276996f40f92b">◆ </a></span>BIG_336_60_dmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a01cdeeca257bdfd863966f618cce8f25"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a01cdeeca257bdfd863966f618cce8f25">◆ </a></span>BIG_336_60_dnbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_dnbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a3823984b5191998da6eb5a518fd5863e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3823984b5191998da6eb5a518fd5863e">◆ </a></span>BIG_336_60_dnorm()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dnorm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a7a9c0abe6ae3dc699e0d15624066bf5e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7a9c0abe6ae3dc699e0d15624066bf5e">◆ </a></span>BIG_336_60_doutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_doutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a18fe5cc52c356d53cbf4ff5063284f24"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a18fe5cc52c356d53cbf4ff5063284f24">◆ </a></span>BIG_336_60_drawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_drawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="ac2df0a3d44c4e8e84757ec11d722a8c0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac2df0a3d44c4e8e84757ec11d722a8c0">◆ </a></span>BIG_336_60_dscopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dscopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a0c36e399b07f9d22d930d47631cc926b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0c36e399b07f9d22d930d47631cc926b">◆ </a></span>BIG_336_60_dshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a2348403c3493299ba4e8aeea388e6e91"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2348403c3493299ba4e8aeea388e6e91">◆ </a></span>BIG_336_60_dshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="ae236801f7296b77a8b44b24c1c99144a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae236801f7296b77a8b44b24c1c99144a">◆ </a></span>BIG_336_60_dsub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dsub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a6b90631f2c3fffb0dfa97e0c655b05ca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6b90631f2c3fffb0dfa97e0c655b05ca">◆ </a></span>BIG_336_60_dsucopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dsucopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a3ff3859219ae22cb05263be8f347208f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3ff3859219ae22cb05263be8f347208f">◆ </a></span>BIG_336_60_dzero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_dzero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a0c3c071fd382b7f26aaa916d4041062f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0c3c071fd382b7f26aaa916d4041062f">◆ </a></span>BIG_336_60_fromBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_fromBytes </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ace8ee13e612b9f20ae7bc2d01e522627"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ace8ee13e612b9f20ae7bc2d01e522627">◆ </a></span>BIG_336_60_fromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_fromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a406e86c8f10b5524f863634052c7a7a2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a406e86c8f10b5524f863634052c7a7a2">◆ </a></span>BIG_336_60_fshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_fshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a302bb3ec86e68b5e47efcd092ce74d6b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a302bb3ec86e68b5e47efcd092ce74d6b">◆ </a></span>BIG_336_60_fshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_fshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aab0c9a28410127cb2bf1b18fadba2758"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aab0c9a28410127cb2bf1b18fadba2758">◆ </a></span>BIG_336_60_imul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_imul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a9e50880f7150af10b54c5b8be27d6ef7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9e50880f7150af10b54c5b8be27d6ef7">◆ </a></span>BIG_336_60_inc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_inc </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ad6f5e1da3bf4d5fdcdc77fcadb2eb72c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad6f5e1da3bf4d5fdcdc77fcadb2eb72c">◆ </a></span>BIG_336_60_invmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_invmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a2ea32ae9b84ac45118f6a5bdb361535b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2ea32ae9b84ac45118f6a5bdb361535b">◆ </a></span>BIG_336_60_invmodp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_invmodp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a6110ea9f4eb7f2c2b149811811498c2d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6110ea9f4eb7f2c2b149811811498c2d">◆ </a></span>BIG_336_60_isunity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_isunity </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ad2fdb06120298ceb0a05dfb3b9cf7ec9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad2fdb06120298ceb0a05dfb3b9cf7ec9">◆ </a></span>BIG_336_60_iszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_iszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aead7f42505054b341f2f0ad5a34c8aca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aead7f42505054b341f2f0ad5a34c8aca">◆ </a></span>BIG_336_60_jacobi()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_jacobi </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a15d5db06de7e63d6df3ecf27570f88bd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a15d5db06de7e63d6df3ecf27570f88bd">◆ </a></span>BIG_336_60_lastbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_lastbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a05a276f16977ae960980b29e4bb79b82"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a05a276f16977ae960980b29e4bb79b82">◆ </a></span>BIG_336_60_mod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_mod </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="af332472a6669c85459cc6f00bd462f9e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af332472a6669c85459cc6f00bd462f9e">◆ </a></span>BIG_336_60_mod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_mod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ad06a4d1ded09f6a3c715dbf40b202fa6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad06a4d1ded09f6a3c715dbf40b202fa6">◆ </a></span>BIG_336_60_moddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_moddiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ae025a0109ec324bc9183f5e849b2116d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae025a0109ec324bc9183f5e849b2116d">◆ </a></span>BIG_336_60_modmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_modmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a0ee9bf8e449e1d4b9209ace9b636ad8a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0ee9bf8e449e1d4b9209ace9b636ad8a">◆ </a></span>BIG_336_60_modneg()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_modneg </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a1a6176e7a9c243790e85acad8ad81c2b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1a6176e7a9c243790e85acad8ad81c2b">◆ </a></span>BIG_336_60_modsqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_modsqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aee9c3f30b1db361a625d402f20d86de7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aee9c3f30b1db361a625d402f20d86de7">◆ </a></span>BIG_336_60_monty()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_monty </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a082c280b1c5911cd89e5a6c8cddc8fff"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a082c280b1c5911cd89e5a6c8cddc8fff">◆ </a></span>BIG_336_60_mul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_mul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a5cdd19c5643e493a3abe4351597201fd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5cdd19c5643e493a3abe4351597201fd">◆ </a></span>BIG_336_60_nbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_nbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a5a09394cbdf1d93a52fcef9297654bc4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a09394cbdf1d93a52fcef9297654bc4">◆ </a></span>BIG_336_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_336_60_norm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ae9ba45a626ce6f9df1db95c621454402"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae9ba45a626ce6f9df1db95c621454402">◆ </a></span>BIG_336_60_one()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_one </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a50e2c8aee9357b3097fe5f99e248cc3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a50e2c8aee9357b3097fe5f99e248cc3f">◆ </a></span>BIG_336_60_or()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_or </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a10ed23a539989365141b79d6c5c0646f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a10ed23a539989365141b79d6c5c0646f">◆ </a></span>BIG_336_60_output()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_output </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a0ccd22659e53e4bf4d430fd65cdc9591"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0ccd22659e53e4bf4d430fd65cdc9591">◆ </a></span>BIG_336_60_parity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_parity </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a499b35972f2a591692ba338f2d82e59d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a499b35972f2a591692ba338f2d82e59d">◆ </a></span>BIG_336_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_336_60_pmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ab12935b6defd7ac4daface8d5c957602"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab12935b6defd7ac4daface8d5c957602">◆ </a></span>BIG_336_60_pxmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_pxmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a04cd8e072ce3ede750dc3f34b9eee28b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a04cd8e072ce3ede750dc3f34b9eee28b">◆ </a></span>BIG_336_60_random()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_random </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aa4b640bfecebae2728ad7a6f3a072245"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa4b640bfecebae2728ad7a6f3a072245">◆ </a></span>BIG_336_60_randomnum()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_randomnum </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ac6322e35950d16e663ad1b32e1a1ba70"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6322e35950d16e663ad1b32e1a1ba70">◆ </a></span>BIG_336_60_rawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_rawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a2faf9a3077c06ce3a7bcba6ca139df67"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2faf9a3077c06ce3a7bcba6ca139df67">◆ </a></span>BIG_336_60_rcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_rcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a4ed446fc2420de7fc378d22364fc9bb4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4ed446fc2420de7fc378d22364fc9bb4">◆ </a></span>BIG_336_60_sdcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_sdcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="aff59c75662a0f7b99cbdb80b315f8a0f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aff59c75662a0f7b99cbdb80b315f8a0f">◆ </a></span>BIG_336_60_sdiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_sdiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="ab52e629f6cb19193d0bccac07dc35b7f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab52e629f6cb19193d0bccac07dc35b7f">◆ </a></span>BIG_336_60_sducopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_sducopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="ae103370dfd2be79b88415c94f6396c87"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae103370dfd2be79b88415c94f6396c87">◆ </a></span>BIG_336_60_shl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_shl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a4e52f03c2a7b70f2e913c1d91d9b449f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4e52f03c2a7b70f2e913c1d91d9b449f">◆ </a></span>BIG_336_60_shr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_shr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a1f1a7c3a55986cde5f711f9965748bdb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1f1a7c3a55986cde5f711f9965748bdb">◆ </a></span>BIG_336_60_smul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_smul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aab90c4639b0228f0350ca1b0684a7991"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aab90c4639b0228f0350ca1b0684a7991">◆ </a></span>BIG_336_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_336_60_split </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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="a4b2f503b18764049b49a088c691a1c88"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4b2f503b18764049b49a088c691a1c88">◆ </a></span>BIG_336_60_sqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_sqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a70c432ae6e91b20f991bec94badb11d6">DBIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a5ca003567baa4d198d4a79aa48e1bf4d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5ca003567baa4d198d4a79aa48e1bf4d">◆ </a></span>BIG_336_60_ssn()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_336_60_ssn </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="a4e0852f724706e43c0e2d2e00832a79e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4e0852f724706e43c0e2d2e00832a79e">◆ </a></span>BIG_336_60_sub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_sub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="af57d9134bdb184783baba00ca655c68f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af57d9134bdb184783baba00ca655c68f">◆ </a></span>BIG_336_60_toBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_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__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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="aab7b66e556c3b34bc3026d2d5314e52f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aab7b66e556c3b34bc3026d2d5314e52f">◆ </a></span>BIG_336_60_zero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_336_60_zero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__336__60_8h.html#a43cd5984d14e5bce79a1dd36a17ec7e1">BIG_336_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> |