| <!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_560_29.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_560_29.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__560__29_8h_source.html">config_big_560_29.h</a>"</code><br /> |
| </div> |
| <p><a href="big__560__29_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:a02bdf4e3336ecd6241c01b103495ca3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a02bdf4e3336ecd6241c01b103495ca3f">BIGBITS_560_29</a>   (8*<a class="el" href="config__big__560__29_8h.html#a370d8df593c59b971e17880785a1ee84">MODBYTES_560_29</a>)</td></tr> |
| <tr class="separator:a02bdf4e3336ecd6241c01b103495ca3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd3a5ec7116d01064ff1d4af3e45ae9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#abd3a5ec7116d01064ff1d4af3e45ae9a">NLEN_560_29</a>   (1+((8*<a class="el" href="config__big__560__29_8h.html#a370d8df593c59b971e17880785a1ee84">MODBYTES_560_29</a>-1)/<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>))</td></tr> |
| <tr class="separator:abd3a5ec7116d01064ff1d4af3e45ae9a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aee21b520738166490cd1a8e186b7e626"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#aee21b520738166490cd1a8e186b7e626">DNLEN_560_29</a>   2*<a class="el" href="big__560__29_8h.html#abd3a5ec7116d01064ff1d4af3e45ae9a">NLEN_560_29</a></td></tr> |
| <tr class="separator:aee21b520738166490cd1a8e186b7e626"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6ac7afc11cde3738182e8271cbdd9249"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a6ac7afc11cde3738182e8271cbdd9249">BMASK_560_29</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>)-1)</td></tr> |
| <tr class="separator:a6ac7afc11cde3738182e8271cbdd9249"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af547bb109561c1676dd7fa6d28c4c56c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#af547bb109561c1676dd7fa6d28c4c56c">NEXCESS_560_29</a>   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>-1))</td></tr> |
| <tr class="separator:af547bb109561c1676dd7fa6d28c4c56c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a52abaf5dd19e66d456c2b56924f157d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a52abaf5dd19e66d456c2b56924f157d9">HBITS_560_29</a>   (<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>/2)</td></tr> |
| <tr class="separator:a52abaf5dd19e66d456c2b56924f157d9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae5f8a926c180262884b2c3b358723877"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ae5f8a926c180262884b2c3b358723877">HMASK_560_29</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__560__29_8h.html#a52abaf5dd19e66d456c2b56924f157d9">HBITS_560_29</a>)-1)</td></tr> |
| <tr class="separator:ae5f8a926c180262884b2c3b358723877"><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:aec67ad7ff5a92e798e5f90f381c6d795"><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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a>[<a class="el" href="big__560__29_8h.html#abd3a5ec7116d01064ff1d4af3e45ae9a">NLEN_560_29</a>]</td></tr> |
| <tr class="separator:aec67ad7ff5a92e798e5f90f381c6d795"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7818af0d01e6ace9d78004cdd85e2959"><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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a>[<a class="el" href="big__560__29_8h.html#aee21b520738166490cd1a8e186b7e626">DNLEN_560_29</a>]</td></tr> |
| <tr class="separator:a7818af0d01e6ace9d78004cdd85e2959"><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:afb68b5fa13e176d7e32a2057b71ac780"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#afb68b5fa13e176d7e32a2057b71ac780">BIG_560_29_iszilch</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:afb68b5fa13e176d7e32a2057b71ac780"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to zero. <a href="#afb68b5fa13e176d7e32a2057b71ac780">More...</a><br /></td></tr> |
| <tr class="separator:afb68b5fa13e176d7e32a2057b71ac780"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a5cdd4dfe0e6aba419a75f49243ad43"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a2a5cdd4dfe0e6aba419a75f49243ad43">BIG_560_29_isunity</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a2a5cdd4dfe0e6aba419a75f49243ad43"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to one. <a href="#a2a5cdd4dfe0e6aba419a75f49243ad43">More...</a><br /></td></tr> |
| <tr class="separator:a2a5cdd4dfe0e6aba419a75f49243ad43"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa8dcbefb1a36e50d3f9b241573ef9a07"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#aa8dcbefb1a36e50d3f9b241573ef9a07">BIG_560_29_diszilch</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:aa8dcbefb1a36e50d3f9b241573ef9a07"><td class="mdescLeft"> </td><td class="mdescRight">Tests for DBIG equal to zero. <a href="#aa8dcbefb1a36e50d3f9b241573ef9a07">More...</a><br /></td></tr> |
| <tr class="separator:aa8dcbefb1a36e50d3f9b241573ef9a07"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5057ccb43e0e7eb9f8aea795ac62aaa7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5057ccb43e0e7eb9f8aea795ac62aaa7">BIG_560_29_output</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a5057ccb43e0e7eb9f8aea795ac62aaa7"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console. <a href="#a5057ccb43e0e7eb9f8aea795ac62aaa7">More...</a><br /></td></tr> |
| <tr class="separator:a5057ccb43e0e7eb9f8aea795ac62aaa7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5bc5722658a94b5247a1609571487fe0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5bc5722658a94b5247a1609571487fe0">BIG_560_29_rawoutput</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a5bc5722658a94b5247a1609571487fe0"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console in raw form (for debugging) <a href="#a5bc5722658a94b5247a1609571487fe0">More...</a><br /></td></tr> |
| <tr class="separator:a5bc5722658a94b5247a1609571487fe0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5986aced3f00297a9b7aefa2088a2aa0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5986aced3f00297a9b7aefa2088a2aa0">BIG_560_29_cswap</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, int s)</td></tr> |
| <tr class="memdesc:a5986aced3f00297a9b7aefa2088a2aa0"><td class="mdescLeft"> </td><td class="mdescRight">Conditional constant time swap of two BIG numbers. <a href="#a5986aced3f00297a9b7aefa2088a2aa0">More...</a><br /></td></tr> |
| <tr class="separator:a5986aced3f00297a9b7aefa2088a2aa0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a08c0a219dcc9ba548194f3fb07ddd338"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a08c0a219dcc9ba548194f3fb07ddd338">BIG_560_29_cmove</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, int s)</td></tr> |
| <tr class="memdesc:a08c0a219dcc9ba548194f3fb07ddd338"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of BIG number. <a href="#a08c0a219dcc9ba548194f3fb07ddd338">More...</a><br /></td></tr> |
| <tr class="separator:a08c0a219dcc9ba548194f3fb07ddd338"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a70647835b3562e8015dca7f80f008b66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a70647835b3562e8015dca7f80f008b66">BIG_560_29_dcmove</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, int s)</td></tr> |
| <tr class="memdesc:a70647835b3562e8015dca7f80f008b66"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of DBIG number. <a href="#a70647835b3562e8015dca7f80f008b66">More...</a><br /></td></tr> |
| <tr class="separator:a70647835b3562e8015dca7f80f008b66"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a54e02dc726f8824e62759a2fa14b59a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a54e02dc726f8824e62759a2fa14b59a5">BIG_560_29_toBytes</a> (char *a, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a54e02dc726f8824e62759a2fa14b59a5"><td class="mdescLeft"> </td><td class="mdescRight">Convert from BIG number to byte array. <a href="#a54e02dc726f8824e62759a2fa14b59a5">More...</a><br /></td></tr> |
| <tr class="separator:a54e02dc726f8824e62759a2fa14b59a5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8fa45c00b5827a65847d7f4a09cb296f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a8fa45c00b5827a65847d7f4a09cb296f">BIG_560_29_fromBytes</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, char *a)</td></tr> |
| <tr class="memdesc:a8fa45c00b5827a65847d7f4a09cb296f"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array. <a href="#a8fa45c00b5827a65847d7f4a09cb296f">More...</a><br /></td></tr> |
| <tr class="separator:a8fa45c00b5827a65847d7f4a09cb296f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e21437235e92875a043ef7b29d0e54c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5e21437235e92875a043ef7b29d0e54c">BIG_560_29_fromBytesLen</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:a5e21437235e92875a043ef7b29d0e54c"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array of given length. <a href="#a5e21437235e92875a043ef7b29d0e54c">More...</a><br /></td></tr> |
| <tr class="separator:a5e21437235e92875a043ef7b29d0e54c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af2b12cf78dd1bda266eed46c74aaa401"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#af2b12cf78dd1bda266eed46c74aaa401">BIG_560_29_dfromBytesLen</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:af2b12cf78dd1bda266eed46c74aaa401"><td class="mdescLeft"> </td><td class="mdescRight">Convert to DBIG number from byte array of given length. <a href="#af2b12cf78dd1bda266eed46c74aaa401">More...</a><br /></td></tr> |
| <tr class="separator:af2b12cf78dd1bda266eed46c74aaa401"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3532414b33ec5c454d2aa69450a71e3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a3532414b33ec5c454d2aa69450a71e3b">BIG_560_29_doutput</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a3532414b33ec5c454d2aa69450a71e3b"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#a3532414b33ec5c454d2aa69450a71e3b">More...</a><br /></td></tr> |
| <tr class="separator:a3532414b33ec5c454d2aa69450a71e3b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a819c27b791c06a68c885c3bac71ed026"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a819c27b791c06a68c885c3bac71ed026">BIG_560_29_drawoutput</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a819c27b791c06a68c885c3bac71ed026"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#a819c27b791c06a68c885c3bac71ed026">More...</a><br /></td></tr> |
| <tr class="separator:a819c27b791c06a68c885c3bac71ed026"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2067a272be66e61ffa263db0489932f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a2067a272be66e61ffa263db0489932f8">BIG_560_29_rcopy</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, const <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a2067a272be66e61ffa263db0489932f8"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG from Read-Only Memory to a BIG. <a href="#a2067a272be66e61ffa263db0489932f8">More...</a><br /></td></tr> |
| <tr class="separator:a2067a272be66e61ffa263db0489932f8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a51f1a538cd2acd170c64f333bbf9ef38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a51f1a538cd2acd170c64f333bbf9ef38">BIG_560_29_copy</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a51f1a538cd2acd170c64f333bbf9ef38"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to another BIG. <a href="#a51f1a538cd2acd170c64f333bbf9ef38">More...</a><br /></td></tr> |
| <tr class="separator:a51f1a538cd2acd170c64f333bbf9ef38"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0441ea3e88f376aa446b21393a78d818"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a0441ea3e88f376aa446b21393a78d818">BIG_560_29_dcopy</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a0441ea3e88f376aa446b21393a78d818"><td class="mdescLeft"> </td><td class="mdescRight">Copy DBIG to another DBIG. <a href="#a0441ea3e88f376aa446b21393a78d818">More...</a><br /></td></tr> |
| <tr class="separator:a0441ea3e88f376aa446b21393a78d818"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaa5770a5f1eb5f3520f5af8673d621e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#aaa5770a5f1eb5f3520f5af8673d621e3">BIG_560_29_dsucopy</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:aaa5770a5f1eb5f3520f5af8673d621e3"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to upper half of DBIG. <a href="#aaa5770a5f1eb5f3520f5af8673d621e3">More...</a><br /></td></tr> |
| <tr class="separator:aaa5770a5f1eb5f3520f5af8673d621e3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0e2ca1c8b0e5004d89eb25f7fbe1413a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a0e2ca1c8b0e5004d89eb25f7fbe1413a">BIG_560_29_dscopy</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a0e2ca1c8b0e5004d89eb25f7fbe1413a"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to lower half of DBIG. <a href="#a0e2ca1c8b0e5004d89eb25f7fbe1413a">More...</a><br /></td></tr> |
| <tr class="separator:a0e2ca1c8b0e5004d89eb25f7fbe1413a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a775faf413caafab161a9b40473957476"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a775faf413caafab161a9b40473957476">BIG_560_29_sdcopy</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a775faf413caafab161a9b40473957476"><td class="mdescLeft"> </td><td class="mdescRight">Copy lower half of DBIG to a BIG. <a href="#a775faf413caafab161a9b40473957476">More...</a><br /></td></tr> |
| <tr class="separator:a775faf413caafab161a9b40473957476"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab6b90ba76c93b712c79ecf0fa4c11a85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ab6b90ba76c93b712c79ecf0fa4c11a85">BIG_560_29_sducopy</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:ab6b90ba76c93b712c79ecf0fa4c11a85"><td class="mdescLeft"> </td><td class="mdescRight">Copy upper half of DBIG to a BIG. <a href="#ab6b90ba76c93b712c79ecf0fa4c11a85">More...</a><br /></td></tr> |
| <tr class="separator:ab6b90ba76c93b712c79ecf0fa4c11a85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a464cd2642cf515bdafe4946d818de6df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a464cd2642cf515bdafe4946d818de6df">BIG_560_29_zero</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a464cd2642cf515bdafe4946d818de6df"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to zero. <a href="#a464cd2642cf515bdafe4946d818de6df">More...</a><br /></td></tr> |
| <tr class="separator:a464cd2642cf515bdafe4946d818de6df"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35ed74837f580f23ae25b217cb80a7c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a35ed74837f580f23ae25b217cb80a7c4">BIG_560_29_dzero</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a35ed74837f580f23ae25b217cb80a7c4"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to zero. <a href="#a35ed74837f580f23ae25b217cb80a7c4">More...</a><br /></td></tr> |
| <tr class="separator:a35ed74837f580f23ae25b217cb80a7c4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aecec4cf34ec7476ce48f085f126674fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#aecec4cf34ec7476ce48f085f126674fd">BIG_560_29_one</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:aecec4cf34ec7476ce48f085f126674fd"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to one (unity) <a href="#aecec4cf34ec7476ce48f085f126674fd">More...</a><br /></td></tr> |
| <tr class="separator:aecec4cf34ec7476ce48f085f126674fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c147e73b0bae9635bee593175774f0c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a0c147e73b0bae9635bee593175774f0c">BIG_560_29_invmod2m</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a0c147e73b0bae9635bee593175774f0c"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to inverse mod 2^256. <a href="#a0c147e73b0bae9635bee593175774f0c">More...</a><br /></td></tr> |
| <tr class="separator:a0c147e73b0bae9635bee593175774f0c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae65e9996ba096849473662afb7105678"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ae65e9996ba096849473662afb7105678">BIG_560_29_add</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:ae65e9996ba096849473662afb7105678"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to sum of two BIGs - output not normalised. <a href="#ae65e9996ba096849473662afb7105678">More...</a><br /></td></tr> |
| <tr class="separator:ae65e9996ba096849473662afb7105678"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a23fb2086d698b03e3b409b6f0c0a80dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a23fb2086d698b03e3b409b6f0c0a80dc">BIG_560_29_or</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:a23fb2086d698b03e3b409b6f0c0a80dc"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to logical or of two BIGs - output normalised. <a href="#a23fb2086d698b03e3b409b6f0c0a80dc">More...</a><br /></td></tr> |
| <tr class="separator:a23fb2086d698b03e3b409b6f0c0a80dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aadc38ea4dbbbcf952ca5c939c7afc661"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#aadc38ea4dbbbcf952ca5c939c7afc661">BIG_560_29_inc</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int i)</td></tr> |
| <tr class="memdesc:aadc38ea4dbbbcf952ca5c939c7afc661"><td class="mdescLeft"> </td><td class="mdescRight">Increment BIG by a small integer - output not normalised. <a href="#aadc38ea4dbbbcf952ca5c939c7afc661">More...</a><br /></td></tr> |
| <tr class="separator:aadc38ea4dbbbcf952ca5c939c7afc661"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a587bc2e12545c048659aaa3eb5c68315"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a587bc2e12545c048659aaa3eb5c68315">BIG_560_29_sub</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:a587bc2e12545c048659aaa3eb5c68315"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to difference of two BIGs. <a href="#a587bc2e12545c048659aaa3eb5c68315">More...</a><br /></td></tr> |
| <tr class="separator:a587bc2e12545c048659aaa3eb5c68315"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a33a5c0c69dd8d1efc4c8e665eeff8b9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a33a5c0c69dd8d1efc4c8e665eeff8b9b">BIG_560_29_dec</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int i)</td></tr> |
| <tr class="memdesc:a33a5c0c69dd8d1efc4c8e665eeff8b9b"><td class="mdescLeft"> </td><td class="mdescRight">Decrement BIG by a small integer - output not normalised. <a href="#a33a5c0c69dd8d1efc4c8e665eeff8b9b">More...</a><br /></td></tr> |
| <tr class="separator:a33a5c0c69dd8d1efc4c8e665eeff8b9b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a6546b6be50aa0ed327cae3a76e45b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a4a6546b6be50aa0ed327cae3a76e45b2">BIG_560_29_dadd</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:a4a6546b6be50aa0ed327cae3a76e45b2"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to sum of two DBIGs. <a href="#a4a6546b6be50aa0ed327cae3a76e45b2">More...</a><br /></td></tr> |
| <tr class="separator:a4a6546b6be50aa0ed327cae3a76e45b2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4f9c5cbd7a7139c9e57612b6371edd2f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a4f9c5cbd7a7139c9e57612b6371edd2f">BIG_560_29_dsub</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:a4f9c5cbd7a7139c9e57612b6371edd2f"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to difference of two DBIGs. <a href="#a4f9c5cbd7a7139c9e57612b6371edd2f">More...</a><br /></td></tr> |
| <tr class="separator:a4f9c5cbd7a7139c9e57612b6371edd2f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7375b371afca2493f289e566e773ca4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a7375b371afca2493f289e566e773ca4a">BIG_560_29_imul</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, int i)</td></tr> |
| <tr class="memdesc:a7375b371afca2493f289e566e773ca4a"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by a small integer - output not normalised. <a href="#a7375b371afca2493f289e566e773ca4a">More...</a><br /></td></tr> |
| <tr class="separator:a7375b371afca2493f289e566e773ca4a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8bbbc9bb0aeb3ea59aed8007ea9ae266"><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__560__29_8h.html#a8bbbc9bb0aeb3ea59aed8007ea9ae266">BIG_560_29_pmul</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, int i)</td></tr> |
| <tr class="memdesc:a8bbbc9bb0aeb3ea59aed8007ea9ae266"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by not-so-small small integer - output normalised. <a href="#a8bbbc9bb0aeb3ea59aed8007ea9ae266">More...</a><br /></td></tr> |
| <tr class="separator:a8bbbc9bb0aeb3ea59aed8007ea9ae266"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac248bd7812fdb863cf77da864d006547"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ac248bd7812fdb863cf77da864d006547">BIG_560_29_div3</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:ac248bd7812fdb863cf77da864d006547"><td class="mdescLeft"> </td><td class="mdescRight">Divide BIG by 3 - output normalised. <a href="#ac248bd7812fdb863cf77da864d006547">More...</a><br /></td></tr> |
| <tr class="separator:ac248bd7812fdb863cf77da864d006547"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d61085a3a76337a0d82ac3e65fb6026"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a6d61085a3a76337a0d82ac3e65fb6026">BIG_560_29_pxmul</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, int i)</td></tr> |
| <tr class="memdesc:a6d61085a3a76337a0d82ac3e65fb6026"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by even bigger small integer resulting in a DBIG - output normalised. <a href="#a6d61085a3a76337a0d82ac3e65fb6026">More...</a><br /></td></tr> |
| <tr class="separator:a6d61085a3a76337a0d82ac3e65fb6026"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a57ee8eed41be0783324dbeea72e1078d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a57ee8eed41be0783324dbeea72e1078d">BIG_560_29_mul</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:a57ee8eed41be0783324dbeea72e1078d"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in DBIG - inputs normalised and output normalised. <a href="#a57ee8eed41be0783324dbeea72e1078d">More...</a><br /></td></tr> |
| <tr class="separator:a57ee8eed41be0783324dbeea72e1078d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa708c4c1eea0d5af0b43e82f061f854a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#aa708c4c1eea0d5af0b43e82f061f854a">BIG_560_29_smul</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z)</td></tr> |
| <tr class="memdesc:aa708c4c1eea0d5af0b43e82f061f854a"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in another BIG - inputs normalised and output normalised. <a href="#aa708c4c1eea0d5af0b43e82f061f854a">More...</a><br /></td></tr> |
| <tr class="separator:aa708c4c1eea0d5af0b43e82f061f854a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a867fd42d71918d1db92cf4934bf882c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a867fd42d71918d1db92cf4934bf882c5">BIG_560_29_sqr</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a867fd42d71918d1db92cf4934bf882c5"><td class="mdescLeft"> </td><td class="mdescRight">Square BIG resulting in a DBIG - input normalised and output normalised. <a href="#a867fd42d71918d1db92cf4934bf882c5">More...</a><br /></td></tr> |
| <tr class="separator:a867fd42d71918d1db92cf4934bf882c5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adcbe9492816b75278b278758fe1c21bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#adcbe9492816b75278b278758fe1c21bb">BIG_560_29_monty</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> a, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> md, <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> MC, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> d)</td></tr> |
| <tr class="memdesc:adcbe9492816b75278b278758fe1c21bb"><td class="mdescLeft"> </td><td class="mdescRight">Montgomery reduction of a DBIG to a BIG - input normalised and output normalised. <a href="#adcbe9492816b75278b278758fe1c21bb">More...</a><br /></td></tr> |
| <tr class="separator:adcbe9492816b75278b278758fe1c21bb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a948b32e26c4c4551351ff9fc68ea4822"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a948b32e26c4c4551351ff9fc68ea4822">BIG_560_29_shl</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int s)</td></tr> |
| <tr class="memdesc:a948b32e26c4c4551351ff9fc68ea4822"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG left by any number of bits - input must be normalised, output normalised. <a href="#a948b32e26c4c4551351ff9fc68ea4822">More...</a><br /></td></tr> |
| <tr class="separator:a948b32e26c4c4551351ff9fc68ea4822"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a469fb92dfb3cfad74782399dfa4c0ea7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a469fb92dfb3cfad74782399dfa4c0ea7">BIG_560_29_fshl</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int s)</td></tr> |
| <tr class="memdesc:a469fb92dfb3cfad74782399dfa4c0ea7"><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="#a469fb92dfb3cfad74782399dfa4c0ea7">More...</a><br /></td></tr> |
| <tr class="separator:a469fb92dfb3cfad74782399dfa4c0ea7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a7dc62a5c174e03456b3df7de48c7d0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a2a7dc62a5c174e03456b3df7de48c7d0">BIG_560_29_dshl</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, int s)</td></tr> |
| <tr class="memdesc:a2a7dc62a5c174e03456b3df7de48c7d0"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG left by any number of bits - input must be normalised, output normalised. <a href="#a2a7dc62a5c174e03456b3df7de48c7d0">More...</a><br /></td></tr> |
| <tr class="separator:a2a7dc62a5c174e03456b3df7de48c7d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5c2b4afaef6383d924f8d87d8b03942b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5c2b4afaef6383d924f8d87d8b03942b">BIG_560_29_shr</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int s)</td></tr> |
| <tr class="memdesc:a5c2b4afaef6383d924f8d87d8b03942b"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG right by any number of bits - input must be normalised, output normalised. <a href="#a5c2b4afaef6383d924f8d87d8b03942b">More...</a><br /></td></tr> |
| <tr class="separator:a5c2b4afaef6383d924f8d87d8b03942b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3e07a3bbd83a0d6630106c726e58c828"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a3e07a3bbd83a0d6630106c726e58c828">BIG_560_29_ssn</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> r, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> a, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> m)</td></tr> |
| <tr class="memdesc:a3e07a3bbd83a0d6630106c726e58c828"><td class="mdescLeft"> </td><td class="mdescRight">Fast time-critical combined shift by 1 bit, subtract and normalise. <a href="#a3e07a3bbd83a0d6630106c726e58c828">More...</a><br /></td></tr> |
| <tr class="separator:a3e07a3bbd83a0d6630106c726e58c828"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a87bbbb471bd5640d81799ae94d459a89"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a87bbbb471bd5640d81799ae94d459a89">BIG_560_29_fshr</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int s)</td></tr> |
| <tr class="memdesc:a87bbbb471bd5640d81799ae94d459a89"><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="#a87bbbb471bd5640d81799ae94d459a89">More...</a><br /></td></tr> |
| <tr class="separator:a87bbbb471bd5640d81799ae94d459a89"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4d4cfcf637b71a4fc532c5d8ed04b6be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a4d4cfcf637b71a4fc532c5d8ed04b6be">BIG_560_29_dshr</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, int s)</td></tr> |
| <tr class="memdesc:a4d4cfcf637b71a4fc532c5d8ed04b6be"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG right by any number of bits - input must be normalised, output normalised. <a href="#a4d4cfcf637b71a4fc532c5d8ed04b6be">More...</a><br /></td></tr> |
| <tr class="separator:a4d4cfcf637b71a4fc532c5d8ed04b6be"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19241dcc77b787b493370d3a3e657259"><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__560__29_8h.html#a19241dcc77b787b493370d3a3e657259">BIG_560_29_split</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> z, int s)</td></tr> |
| <tr class="memdesc:a19241dcc77b787b493370d3a3e657259"><td class="mdescLeft"> </td><td class="mdescRight">Splits a DBIG into two BIGs - input must be normalised, outputs normalised. <a href="#a19241dcc77b787b493370d3a3e657259">More...</a><br /></td></tr> |
| <tr class="separator:a19241dcc77b787b493370d3a3e657259"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aefd62aa61037b77a52b931b51787e921"><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__560__29_8h.html#aefd62aa61037b77a52b931b51787e921">BIG_560_29_norm</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:aefd62aa61037b77a52b931b51787e921"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a BIG number - output normalised. <a href="#aefd62aa61037b77a52b931b51787e921">More...</a><br /></td></tr> |
| <tr class="separator:aefd62aa61037b77a52b931b51787e921"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a1d428f6a3948985ef7ecee44b1ed90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5a1d428f6a3948985ef7ecee44b1ed90">BIG_560_29_dnorm</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a5a1d428f6a3948985ef7ecee44b1ed90"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a DBIG number - output normalised. <a href="#a5a1d428f6a3948985ef7ecee44b1ed90">More...</a><br /></td></tr> |
| <tr class="separator:a5a1d428f6a3948985ef7ecee44b1ed90"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e71aecc096e5d0cf8abb41ef467280c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5e71aecc096e5d0cf8abb41ef467280c">BIG_560_29_comp</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:a5e71aecc096e5d0cf8abb41ef467280c"><td class="mdescLeft"> </td><td class="mdescRight">Compares two BIG numbers. Inputs must be normalised externally. <a href="#a5e71aecc096e5d0cf8abb41ef467280c">More...</a><br /></td></tr> |
| <tr class="separator:a5e71aecc096e5d0cf8abb41ef467280c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad1fa33c289213fb0c9546e58a682f39b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ad1fa33c289213fb0c9546e58a682f39b">BIG_560_29_dcomp</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:ad1fa33c289213fb0c9546e58a682f39b"><td class="mdescLeft"> </td><td class="mdescRight">Compares two DBIG numbers. Inputs must be normalised externally. <a href="#ad1fa33c289213fb0c9546e58a682f39b">More...</a><br /></td></tr> |
| <tr class="separator:ad1fa33c289213fb0c9546e58a682f39b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a29d5bcaa2299f1f7ab4c322a2df907"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5a29d5bcaa2299f1f7ab4c322a2df907">BIG_560_29_nbits</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a5a29d5bcaa2299f1f7ab4c322a2df907"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a BIG - output normalised. <a href="#a5a29d5bcaa2299f1f7ab4c322a2df907">More...</a><br /></td></tr> |
| <tr class="separator:a5a29d5bcaa2299f1f7ab4c322a2df907"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a96f414c632beb42afa3b18803e3c1c02"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a96f414c632beb42afa3b18803e3c1c02">BIG_560_29_dnbits</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a96f414c632beb42afa3b18803e3c1c02"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a DBIG - output normalised. <a href="#a96f414c632beb42afa3b18803e3c1c02">More...</a><br /></td></tr> |
| <tr class="separator:a96f414c632beb42afa3b18803e3c1c02"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afac3c76a8f4e070630b0e548f23ef358"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#afac3c76a8f4e070630b0e548f23ef358">BIG_560_29_mod</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:afac3c76a8f4e070630b0e548f23ef358"><td class="mdescLeft"> </td><td class="mdescRight">Reduce x mod n - input and output normalised. <a href="#afac3c76a8f4e070630b0e548f23ef358">More...</a><br /></td></tr> |
| <tr class="separator:afac3c76a8f4e070630b0e548f23ef358"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7751e56b7afb898f804bd614cdce0f11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a7751e56b7afb898f804bd614cdce0f11">BIG_560_29_sdiv</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a7751e56b7afb898f804bd614cdce0f11"><td class="mdescLeft"> </td><td class="mdescRight">Divide x by n - output normalised. <a href="#a7751e56b7afb898f804bd614cdce0f11">More...</a><br /></td></tr> |
| <tr class="separator:a7751e56b7afb898f804bd614cdce0f11"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0145ff9aba864d2e93d34044ab35b0b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a0145ff9aba864d2e93d34044ab35b0b3">BIG_560_29_dmod</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a0145ff9aba864d2e93d34044ab35b0b3"><td class="mdescLeft"> </td><td class="mdescRight">x=y mod n - output normalised <a href="#a0145ff9aba864d2e93d34044ab35b0b3">More...</a><br /></td></tr> |
| <tr class="separator:a0145ff9aba864d2e93d34044ab35b0b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a63a2a4340ec906ef4edafd8cdda5ecd1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a63a2a4340ec906ef4edafd8cdda5ecd1">BIG_560_29_ddiv</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a63a2a4340ec906ef4edafd8cdda5ecd1"><td class="mdescLeft"> </td><td class="mdescRight">x=y/n - output normalised <a href="#a63a2a4340ec906ef4edafd8cdda5ecd1">More...</a><br /></td></tr> |
| <tr class="separator:a63a2a4340ec906ef4edafd8cdda5ecd1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4db725f0b9ebdb8bd9ef87a31e83300d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a4db725f0b9ebdb8bd9ef87a31e83300d">BIG_560_29_parity</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x)</td></tr> |
| <tr class="memdesc:a4db725f0b9ebdb8bd9ef87a31e83300d"><td class="mdescLeft"> </td><td class="mdescRight">return parity of BIG, that is the least significant bit <a href="#a4db725f0b9ebdb8bd9ef87a31e83300d">More...</a><br /></td></tr> |
| <tr class="separator:a4db725f0b9ebdb8bd9ef87a31e83300d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89a8e99224c79e20a83f65e950f50140"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a89a8e99224c79e20a83f65e950f50140">BIG_560_29_bit</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int i)</td></tr> |
| <tr class="memdesc:a89a8e99224c79e20a83f65e950f50140"><td class="mdescLeft"> </td><td class="mdescRight">return i-th of BIG <a href="#a89a8e99224c79e20a83f65e950f50140">More...</a><br /></td></tr> |
| <tr class="separator:a89a8e99224c79e20a83f65e950f50140"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad8abd5137561bfed04669cf96c259781"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ad8abd5137561bfed04669cf96c259781">BIG_560_29_lastbits</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int n)</td></tr> |
| <tr class="memdesc:ad8abd5137561bfed04669cf96c259781"><td class="mdescLeft"> </td><td class="mdescRight">return least significant bits of a BIG <a href="#ad8abd5137561bfed04669cf96c259781">More...</a><br /></td></tr> |
| <tr class="separator:ad8abd5137561bfed04669cf96c259781"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adafd6f05406b9a591aa971cba0825c6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#adafd6f05406b9a591aa971cba0825c6c">BIG_560_29_random</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:adafd6f05406b9a591aa971cba0825c6c"><td class="mdescLeft"> </td><td class="mdescRight">Create a random BIG from a random number generator. <a href="#adafd6f05406b9a591aa971cba0825c6c">More...</a><br /></td></tr> |
| <tr class="separator:adafd6f05406b9a591aa971cba0825c6c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8fe1cf5b87b4db63ff9234829408ccc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a8fe1cf5b87b4db63ff9234829408ccc7">BIG_560_29_randomnum</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:a8fe1cf5b87b4db63ff9234829408ccc7"><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="#a8fe1cf5b87b4db63ff9234829408ccc7">More...</a><br /></td></tr> |
| <tr class="separator:a8fe1cf5b87b4db63ff9234829408ccc7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1efc3b09f5b07ca7a559d83e76acbe57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a1efc3b09f5b07ca7a559d83e76acbe57">BIG_560_29_modmul</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a1efc3b09f5b07ca7a559d83e76acbe57"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y*z mod n. <a href="#a1efc3b09f5b07ca7a559d83e76acbe57">More...</a><br /></td></tr> |
| <tr class="separator:a1efc3b09f5b07ca7a559d83e76acbe57"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af4275b84bb243a4299a8fbae6c594db1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#af4275b84bb243a4299a8fbae6c594db1">BIG_560_29_moddiv</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> z, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:af4275b84bb243a4299a8fbae6c594db1"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y/z mod n. <a href="#af4275b84bb243a4299a8fbae6c594db1">More...</a><br /></td></tr> |
| <tr class="separator:af4275b84bb243a4299a8fbae6c594db1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a21e87e8bf1b42f00087e74ae6102ba8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a21e87e8bf1b42f00087e74ae6102ba8c">BIG_560_29_modsqr</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a21e87e8bf1b42f00087e74ae6102ba8c"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y^2 mod n. <a href="#a21e87e8bf1b42f00087e74ae6102ba8c">More...</a><br /></td></tr> |
| <tr class="separator:a21e87e8bf1b42f00087e74ae6102ba8c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a8cb966bd251bd9b28c447e67ef41e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a5a8cb966bd251bd9b28c447e67ef41e8">BIG_560_29_modneg</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a5a8cb966bd251bd9b28c447e67ef41e8"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=-y mod n. <a href="#a5a8cb966bd251bd9b28c447e67ef41e8">More...</a><br /></td></tr> |
| <tr class="separator:a5a8cb966bd251bd9b28c447e67ef41e8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acabe4baa29863ad5559020c8f2136d9f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#acabe4baa29863ad5559020c8f2136d9f">BIG_560_29_jacobi</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y)</td></tr> |
| <tr class="memdesc:acabe4baa29863ad5559020c8f2136d9f"><td class="mdescLeft"> </td><td class="mdescRight">Calculate jacobi Symbol (x/y) <a href="#acabe4baa29863ad5559020c8f2136d9f">More...</a><br /></td></tr> |
| <tr class="separator:acabe4baa29863ad5559020c8f2136d9f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a00a5f8b23c288c2448ddb2d88d315b21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#a00a5f8b23c288c2448ddb2d88d315b21">BIG_560_29_invmodp</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> y, <a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> n)</td></tr> |
| <tr class="memdesc:a00a5f8b23c288c2448ddb2d88d315b21"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=1/y mod n. <a href="#a00a5f8b23c288c2448ddb2d88d315b21">More...</a><br /></td></tr> |
| <tr class="separator:a00a5f8b23c288c2448ddb2d88d315b21"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad8b4f3bcef2aa611363bb7afd3477c37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#ad8b4f3bcef2aa611363bb7afd3477c37">BIG_560_29_mod2m</a> (<a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</a> x, int m)</td></tr> |
| <tr class="memdesc:ad8b4f3bcef2aa611363bb7afd3477c37"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#ad8b4f3bcef2aa611363bb7afd3477c37">More...</a><br /></td></tr> |
| <tr class="separator:ad8b4f3bcef2aa611363bb7afd3477c37"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abfb7a14c67bc951d22fb8646caa80949"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__560__29_8h.html#abfb7a14c67bc951d22fb8646caa80949">BIG_560_29_dmod2m</a> (<a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</a> x, int m)</td></tr> |
| <tr class="memdesc:abfb7a14c67bc951d22fb8646caa80949"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#abfb7a14c67bc951d22fb8646caa80949">More...</a><br /></td></tr> |
| <tr class="separator:abfb7a14c67bc951d22fb8646caa80949"><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="a02bdf4e3336ecd6241c01b103495ca3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a02bdf4e3336ecd6241c01b103495ca3f">◆ </a></span>BIGBITS_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BIGBITS_560_29   (8*<a class="el" href="config__big__560__29_8h.html#a370d8df593c59b971e17880785a1ee84">MODBYTES_560_29</a>)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Length in bits </p> |
| |
| </div> |
| </div> |
| <a id="a6ac7afc11cde3738182e8271cbdd9249"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6ac7afc11cde3738182e8271cbdd9249">◆ </a></span>BMASK_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BMASK_560_29   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^BASEBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="aee21b520738166490cd1a8e186b7e626"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aee21b520738166490cd1a8e186b7e626">◆ </a></span>DNLEN_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define DNLEN_560_29   2*<a class="el" href="big__560__29_8h.html#abd3a5ec7116d01064ff1d4af3e45ae9a">NLEN_560_29</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Double length in bytes </p> |
| |
| </div> |
| </div> |
| <a id="a52abaf5dd19e66d456c2b56924f157d9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a52abaf5dd19e66d456c2b56924f157d9">◆ </a></span>HBITS_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HBITS_560_29   (<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>/2)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Number of bits in number base divided by 2 </p> |
| |
| </div> |
| </div> |
| <a id="ae5f8a926c180262884b2c3b358723877"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae5f8a926c180262884b2c3b358723877">◆ </a></span>HMASK_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HMASK_560_29   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__560__29_8h.html#a52abaf5dd19e66d456c2b56924f157d9">HBITS_560_29</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^HBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="af547bb109561c1676dd7fa6d28c4c56c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af547bb109561c1676dd7fa6d28c4c56c">◆ </a></span>NEXCESS_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NEXCESS_560_29   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</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="abd3a5ec7116d01064ff1d4af3e45ae9a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abd3a5ec7116d01064ff1d4af3e45ae9a">◆ </a></span>NLEN_560_29</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NLEN_560_29   (1+((8*<a class="el" href="config__big__560__29_8h.html#a370d8df593c59b971e17880785a1ee84">MODBYTES_560_29</a>-1)/<a class="el" href="config__big__560__29_8h.html#a85521cb71aeaf8796fba06832097d67f">BASEBITS_560_29</a>))</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>length in bytes </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Typedef Documentation</h2> |
| <a id="aec67ad7ff5a92e798e5f90f381c6d795"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aec67ad7ff5a92e798e5f90f381c6d795">◆ </a></span>BIG_560_29</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_560_29[<a class="el" href="big__560__29_8h.html#abd3a5ec7116d01064ff1d4af3e45ae9a">NLEN_560_29</a>]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Define type BIG as array of chunks </p> |
| |
| </div> |
| </div> |
| <a id="a7818af0d01e6ace9d78004cdd85e2959"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7818af0d01e6ace9d78004cdd85e2959">◆ </a></span>DBIG_560_29</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_560_29[<a class="el" href="big__560__29_8h.html#aee21b520738166490cd1a8e186b7e626">DNLEN_560_29</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="ae65e9996ba096849473662afb7105678"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae65e9996ba096849473662afb7105678">◆ </a></span>BIG_560_29_add()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_add </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a89a8e99224c79e20a83f65e950f50140"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a89a8e99224c79e20a83f65e950f50140">◆ </a></span>BIG_560_29_bit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_bit </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a08c0a219dcc9ba548194f3fb07ddd338"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a08c0a219dcc9ba548194f3fb07ddd338">◆ </a></span>BIG_560_29_cmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_cmove </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5e71aecc096e5d0cf8abb41ef467280c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5e71aecc096e5d0cf8abb41ef467280c">◆ </a></span>BIG_560_29_comp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_comp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a51f1a538cd2acd170c64f333bbf9ef38"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a51f1a538cd2acd170c64f333bbf9ef38">◆ </a></span>BIG_560_29_copy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_copy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5986aced3f00297a9b7aefa2088a2aa0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5986aced3f00297a9b7aefa2088a2aa0">◆ </a></span>BIG_560_29_cswap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_cswap </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a4a6546b6be50aa0ed327cae3a76e45b2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4a6546b6be50aa0ed327cae3a76e45b2">◆ </a></span>BIG_560_29_dadd()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dadd </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a70647835b3562e8015dca7f80f008b66"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a70647835b3562e8015dca7f80f008b66">◆ </a></span>BIG_560_29_dcmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dcmove </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="ad1fa33c289213fb0c9546e58a682f39b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad1fa33c289213fb0c9546e58a682f39b">◆ </a></span>BIG_560_29_dcomp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_dcomp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a0441ea3e88f376aa446b21393a78d818"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0441ea3e88f376aa446b21393a78d818">◆ </a></span>BIG_560_29_dcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a63a2a4340ec906ef4edafd8cdda5ecd1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a63a2a4340ec906ef4edafd8cdda5ecd1">◆ </a></span>BIG_560_29_ddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_ddiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a33a5c0c69dd8d1efc4c8e665eeff8b9b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a33a5c0c69dd8d1efc4c8e665eeff8b9b">◆ </a></span>BIG_560_29_dec()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dec </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="af2b12cf78dd1bda266eed46c74aaa401"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af2b12cf78dd1bda266eed46c74aaa401">◆ </a></span>BIG_560_29_dfromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dfromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="aa8dcbefb1a36e50d3f9b241573ef9a07"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa8dcbefb1a36e50d3f9b241573ef9a07">◆ </a></span>BIG_560_29_diszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_diszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="ac248bd7812fdb863cf77da864d006547"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac248bd7812fdb863cf77da864d006547">◆ </a></span>BIG_560_29_div3()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_div3 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a0145ff9aba864d2e93d34044ab35b0b3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0145ff9aba864d2e93d34044ab35b0b3">◆ </a></span>BIG_560_29_dmod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dmod </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="abfb7a14c67bc951d22fb8646caa80949"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abfb7a14c67bc951d22fb8646caa80949">◆ </a></span>BIG_560_29_dmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a96f414c632beb42afa3b18803e3c1c02"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a96f414c632beb42afa3b18803e3c1c02">◆ </a></span>BIG_560_29_dnbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_dnbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a5a1d428f6a3948985ef7ecee44b1ed90"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a1d428f6a3948985ef7ecee44b1ed90">◆ </a></span>BIG_560_29_dnorm()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dnorm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a3532414b33ec5c454d2aa69450a71e3b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3532414b33ec5c454d2aa69450a71e3b">◆ </a></span>BIG_560_29_doutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_doutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a819c27b791c06a68c885c3bac71ed026"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a819c27b791c06a68c885c3bac71ed026">◆ </a></span>BIG_560_29_drawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_drawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a0e2ca1c8b0e5004d89eb25f7fbe1413a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0e2ca1c8b0e5004d89eb25f7fbe1413a">◆ </a></span>BIG_560_29_dscopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dscopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a2a7dc62a5c174e03456b3df7de48c7d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2a7dc62a5c174e03456b3df7de48c7d0">◆ </a></span>BIG_560_29_dshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a4d4cfcf637b71a4fc532c5d8ed04b6be"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4d4cfcf637b71a4fc532c5d8ed04b6be">◆ </a></span>BIG_560_29_dshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a4f9c5cbd7a7139c9e57612b6371edd2f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4f9c5cbd7a7139c9e57612b6371edd2f">◆ </a></span>BIG_560_29_dsub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dsub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="aaa5770a5f1eb5f3520f5af8673d621e3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaa5770a5f1eb5f3520f5af8673d621e3">◆ </a></span>BIG_560_29_dsucopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dsucopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a35ed74837f580f23ae25b217cb80a7c4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a35ed74837f580f23ae25b217cb80a7c4">◆ </a></span>BIG_560_29_dzero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_dzero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a8fa45c00b5827a65847d7f4a09cb296f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8fa45c00b5827a65847d7f4a09cb296f">◆ </a></span>BIG_560_29_fromBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_fromBytes </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5e21437235e92875a043ef7b29d0e54c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5e21437235e92875a043ef7b29d0e54c">◆ </a></span>BIG_560_29_fromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_fromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a469fb92dfb3cfad74782399dfa4c0ea7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a469fb92dfb3cfad74782399dfa4c0ea7">◆ </a></span>BIG_560_29_fshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_fshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a87bbbb471bd5640d81799ae94d459a89"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a87bbbb471bd5640d81799ae94d459a89">◆ </a></span>BIG_560_29_fshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_fshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a7375b371afca2493f289e566e773ca4a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7375b371afca2493f289e566e773ca4a">◆ </a></span>BIG_560_29_imul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_imul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="aadc38ea4dbbbcf952ca5c939c7afc661"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aadc38ea4dbbbcf952ca5c939c7afc661">◆ </a></span>BIG_560_29_inc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_inc </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a0c147e73b0bae9635bee593175774f0c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0c147e73b0bae9635bee593175774f0c">◆ </a></span>BIG_560_29_invmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_invmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a00a5f8b23c288c2448ddb2d88d315b21"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a00a5f8b23c288c2448ddb2d88d315b21">◆ </a></span>BIG_560_29_invmodp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_invmodp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a2a5cdd4dfe0e6aba419a75f49243ad43"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2a5cdd4dfe0e6aba419a75f49243ad43">◆ </a></span>BIG_560_29_isunity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_isunity </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="afb68b5fa13e176d7e32a2057b71ac780"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afb68b5fa13e176d7e32a2057b71ac780">◆ </a></span>BIG_560_29_iszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_iszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="acabe4baa29863ad5559020c8f2136d9f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acabe4baa29863ad5559020c8f2136d9f">◆ </a></span>BIG_560_29_jacobi()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_jacobi </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="ad8abd5137561bfed04669cf96c259781"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad8abd5137561bfed04669cf96c259781">◆ </a></span>BIG_560_29_lastbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_lastbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="afac3c76a8f4e070630b0e548f23ef358"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afac3c76a8f4e070630b0e548f23ef358">◆ </a></span>BIG_560_29_mod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_mod </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="ad8b4f3bcef2aa611363bb7afd3477c37"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad8b4f3bcef2aa611363bb7afd3477c37">◆ </a></span>BIG_560_29_mod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_mod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="af4275b84bb243a4299a8fbae6c594db1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af4275b84bb243a4299a8fbae6c594db1">◆ </a></span>BIG_560_29_moddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_moddiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a1efc3b09f5b07ca7a559d83e76acbe57"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1efc3b09f5b07ca7a559d83e76acbe57">◆ </a></span>BIG_560_29_modmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_modmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5a8cb966bd251bd9b28c447e67ef41e8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a8cb966bd251bd9b28c447e67ef41e8">◆ </a></span>BIG_560_29_modneg()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_modneg </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a21e87e8bf1b42f00087e74ae6102ba8c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a21e87e8bf1b42f00087e74ae6102ba8c">◆ </a></span>BIG_560_29_modsqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_modsqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="adcbe9492816b75278b278758fe1c21bb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adcbe9492816b75278b278758fe1c21bb">◆ </a></span>BIG_560_29_monty()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_monty </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a57ee8eed41be0783324dbeea72e1078d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a57ee8eed41be0783324dbeea72e1078d">◆ </a></span>BIG_560_29_mul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_mul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5a29d5bcaa2299f1f7ab4c322a2df907"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a29d5bcaa2299f1f7ab4c322a2df907">◆ </a></span>BIG_560_29_nbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_nbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="aefd62aa61037b77a52b931b51787e921"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aefd62aa61037b77a52b931b51787e921">◆ </a></span>BIG_560_29_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_560_29_norm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="aecec4cf34ec7476ce48f085f126674fd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aecec4cf34ec7476ce48f085f126674fd">◆ </a></span>BIG_560_29_one()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_one </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a23fb2086d698b03e3b409b6f0c0a80dc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a23fb2086d698b03e3b409b6f0c0a80dc">◆ </a></span>BIG_560_29_or()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_or </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5057ccb43e0e7eb9f8aea795ac62aaa7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5057ccb43e0e7eb9f8aea795ac62aaa7">◆ </a></span>BIG_560_29_output()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_output </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a4db725f0b9ebdb8bd9ef87a31e83300d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4db725f0b9ebdb8bd9ef87a31e83300d">◆ </a></span>BIG_560_29_parity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_parity </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a8bbbc9bb0aeb3ea59aed8007ea9ae266"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8bbbc9bb0aeb3ea59aed8007ea9ae266">◆ </a></span>BIG_560_29_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_560_29_pmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a6d61085a3a76337a0d82ac3e65fb6026"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6d61085a3a76337a0d82ac3e65fb6026">◆ </a></span>BIG_560_29_pxmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_pxmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="adafd6f05406b9a591aa971cba0825c6c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adafd6f05406b9a591aa971cba0825c6c">◆ </a></span>BIG_560_29_random()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_random </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a8fe1cf5b87b4db63ff9234829408ccc7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8fe1cf5b87b4db63ff9234829408ccc7">◆ </a></span>BIG_560_29_randomnum()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_randomnum </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5bc5722658a94b5247a1609571487fe0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5bc5722658a94b5247a1609571487fe0">◆ </a></span>BIG_560_29_rawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_rawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a2067a272be66e61ffa263db0489932f8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2067a272be66e61ffa263db0489932f8">◆ </a></span>BIG_560_29_rcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_rcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a775faf413caafab161a9b40473957476"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a775faf413caafab161a9b40473957476">◆ </a></span>BIG_560_29_sdcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_sdcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a7751e56b7afb898f804bd614cdce0f11"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7751e56b7afb898f804bd614cdce0f11">◆ </a></span>BIG_560_29_sdiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_sdiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="ab6b90ba76c93b712c79ecf0fa4c11a85"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab6b90ba76c93b712c79ecf0fa4c11a85">◆ </a></span>BIG_560_29_sducopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_sducopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a948b32e26c4c4551351ff9fc68ea4822"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a948b32e26c4c4551351ff9fc68ea4822">◆ </a></span>BIG_560_29_shl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_shl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a5c2b4afaef6383d924f8d87d8b03942b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5c2b4afaef6383d924f8d87d8b03942b">◆ </a></span>BIG_560_29_shr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_shr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="aa708c4c1eea0d5af0b43e82f061f854a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa708c4c1eea0d5af0b43e82f061f854a">◆ </a></span>BIG_560_29_smul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_smul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a19241dcc77b787b493370d3a3e657259"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a19241dcc77b787b493370d3a3e657259">◆ </a></span>BIG_560_29_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_560_29_split </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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="a867fd42d71918d1db92cf4934bf882c5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a867fd42d71918d1db92cf4934bf882c5">◆ </a></span>BIG_560_29_sqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_sqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#a7818af0d01e6ace9d78004cdd85e2959">DBIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a3e07a3bbd83a0d6630106c726e58c828"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3e07a3bbd83a0d6630106c726e58c828">◆ </a></span>BIG_560_29_ssn()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_560_29_ssn </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a587bc2e12545c048659aaa3eb5c68315"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a587bc2e12545c048659aaa3eb5c68315">◆ </a></span>BIG_560_29_sub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_sub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a54e02dc726f8824e62759a2fa14b59a5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a54e02dc726f8824e62759a2fa14b59a5">◆ </a></span>BIG_560_29_toBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_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__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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="a464cd2642cf515bdafe4946d818de6df"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a464cd2642cf515bdafe4946d818de6df">◆ </a></span>BIG_560_29_zero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_560_29_zero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__560__29_8h.html#aec67ad7ff5a92e798e5f90f381c6d795">BIG_560_29</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> |