| <!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_480_56.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_480_56.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__480__56_8h_source.html">config_big_480_56.h</a>"</code><br /> |
| </div> |
| <p><a href="big__480__56_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:a54f63b6871b5f0d5d5470ce09667c2e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a54f63b6871b5f0d5d5470ce09667c2e8">BIGBITS_480_56</a>   (8*<a class="el" href="config__big__480__56_8h.html#a191ec4881a360e5cfd3a943c8861961d">MODBYTES_480_56</a>)</td></tr> |
| <tr class="separator:a54f63b6871b5f0d5d5470ce09667c2e8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a107885e16c56648b41e07de2996971d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a107885e16c56648b41e07de2996971d4">NLEN_480_56</a>   (1+((8*<a class="el" href="config__big__480__56_8h.html#a191ec4881a360e5cfd3a943c8861961d">MODBYTES_480_56</a>-1)/<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>))</td></tr> |
| <tr class="separator:a107885e16c56648b41e07de2996971d4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a42677bc10f21b5ae85726712aa1e9d28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a42677bc10f21b5ae85726712aa1e9d28">DNLEN_480_56</a>   2*<a class="el" href="big__480__56_8h.html#a107885e16c56648b41e07de2996971d4">NLEN_480_56</a></td></tr> |
| <tr class="separator:a42677bc10f21b5ae85726712aa1e9d28"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae9d987e3791bf8810bdc6af8f1d08e7b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ae9d987e3791bf8810bdc6af8f1d08e7b">BMASK_480_56</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>)-1)</td></tr> |
| <tr class="separator:ae9d987e3791bf8810bdc6af8f1d08e7b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab0b2554d6a56132dfed86a30044f6b3a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ab0b2554d6a56132dfed86a30044f6b3a">NEXCESS_480_56</a>   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>-1))</td></tr> |
| <tr class="separator:ab0b2554d6a56132dfed86a30044f6b3a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5d67285aee01059db23b6fac43cb8fa6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a5d67285aee01059db23b6fac43cb8fa6">HBITS_480_56</a>   (<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>/2)</td></tr> |
| <tr class="separator:a5d67285aee01059db23b6fac43cb8fa6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a113d5a5670c38ec951cd70c4267c7e65"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a113d5a5670c38ec951cd70c4267c7e65">HMASK_480_56</a>   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__480__56_8h.html#a5d67285aee01059db23b6fac43cb8fa6">HBITS_480_56</a>)-1)</td></tr> |
| <tr class="separator:a113d5a5670c38ec951cd70c4267c7e65"><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:a5bf780014d489361cffeb4dd5a89fcba"><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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a>[<a class="el" href="big__480__56_8h.html#a107885e16c56648b41e07de2996971d4">NLEN_480_56</a>]</td></tr> |
| <tr class="separator:a5bf780014d489361cffeb4dd5a89fcba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0431a818206f629e340731bd19e6c948"><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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a>[<a class="el" href="big__480__56_8h.html#a42677bc10f21b5ae85726712aa1e9d28">DNLEN_480_56</a>]</td></tr> |
| <tr class="separator:a0431a818206f629e340731bd19e6c948"><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:a50cb6208874f4bcec5a44e00f0bbf56a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a50cb6208874f4bcec5a44e00f0bbf56a">BIG_480_56_iszilch</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a50cb6208874f4bcec5a44e00f0bbf56a"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to zero. <a href="#a50cb6208874f4bcec5a44e00f0bbf56a">More...</a><br /></td></tr> |
| <tr class="separator:a50cb6208874f4bcec5a44e00f0bbf56a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97ee2f2834a8aeed7dbc84587eb13f3b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a97ee2f2834a8aeed7dbc84587eb13f3b">BIG_480_56_isunity</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a97ee2f2834a8aeed7dbc84587eb13f3b"><td class="mdescLeft"> </td><td class="mdescRight">Tests for BIG equal to one. <a href="#a97ee2f2834a8aeed7dbc84587eb13f3b">More...</a><br /></td></tr> |
| <tr class="separator:a97ee2f2834a8aeed7dbc84587eb13f3b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa4cf001310d171c18cf8b5b221024703"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aa4cf001310d171c18cf8b5b221024703">BIG_480_56_diszilch</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:aa4cf001310d171c18cf8b5b221024703"><td class="mdescLeft"> </td><td class="mdescRight">Tests for DBIG equal to zero. <a href="#aa4cf001310d171c18cf8b5b221024703">More...</a><br /></td></tr> |
| <tr class="separator:aa4cf001310d171c18cf8b5b221024703"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a22effc11ee2c8eb569e36bdf03968ac8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a22effc11ee2c8eb569e36bdf03968ac8">BIG_480_56_output</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a22effc11ee2c8eb569e36bdf03968ac8"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console. <a href="#a22effc11ee2c8eb569e36bdf03968ac8">More...</a><br /></td></tr> |
| <tr class="separator:a22effc11ee2c8eb569e36bdf03968ac8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4147edcdacee3423ee51b8715aaa361e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a4147edcdacee3423ee51b8715aaa361e">BIG_480_56_rawoutput</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a4147edcdacee3423ee51b8715aaa361e"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a BIG number to the console in raw form (for debugging) <a href="#a4147edcdacee3423ee51b8715aaa361e">More...</a><br /></td></tr> |
| <tr class="separator:a4147edcdacee3423ee51b8715aaa361e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab551d9ecadbc50da42e3236aa6e1f87a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ab551d9ecadbc50da42e3236aa6e1f87a">BIG_480_56_cswap</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, int s)</td></tr> |
| <tr class="memdesc:ab551d9ecadbc50da42e3236aa6e1f87a"><td class="mdescLeft"> </td><td class="mdescRight">Conditional constant time swap of two BIG numbers. <a href="#ab551d9ecadbc50da42e3236aa6e1f87a">More...</a><br /></td></tr> |
| <tr class="separator:ab551d9ecadbc50da42e3236aa6e1f87a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d735315112d67cea6c4bff632131de3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a2d735315112d67cea6c4bff632131de3">BIG_480_56_cmove</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, int s)</td></tr> |
| <tr class="memdesc:a2d735315112d67cea6c4bff632131de3"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of BIG number. <a href="#a2d735315112d67cea6c4bff632131de3">More...</a><br /></td></tr> |
| <tr class="separator:a2d735315112d67cea6c4bff632131de3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83e9dfd17e1fa042d4dbe5598c804f87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a83e9dfd17e1fa042d4dbe5598c804f87">BIG_480_56_dcmove</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, int s)</td></tr> |
| <tr class="memdesc:a83e9dfd17e1fa042d4dbe5598c804f87"><td class="mdescLeft"> </td><td class="mdescRight">Conditional copy of DBIG number. <a href="#a83e9dfd17e1fa042d4dbe5598c804f87">More...</a><br /></td></tr> |
| <tr class="separator:a83e9dfd17e1fa042d4dbe5598c804f87"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cf77f88cf8141aca7a62a5636517931"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a9cf77f88cf8141aca7a62a5636517931">BIG_480_56_toBytes</a> (char *a, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a9cf77f88cf8141aca7a62a5636517931"><td class="mdescLeft"> </td><td class="mdescRight">Convert from BIG number to byte array. <a href="#a9cf77f88cf8141aca7a62a5636517931">More...</a><br /></td></tr> |
| <tr class="separator:a9cf77f88cf8141aca7a62a5636517931"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a782c9882cfa6d9f8f4793c230fa2437c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a782c9882cfa6d9f8f4793c230fa2437c">BIG_480_56_fromBytes</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, char *a)</td></tr> |
| <tr class="memdesc:a782c9882cfa6d9f8f4793c230fa2437c"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array. <a href="#a782c9882cfa6d9f8f4793c230fa2437c">More...</a><br /></td></tr> |
| <tr class="separator:a782c9882cfa6d9f8f4793c230fa2437c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a66b634d53a1a37e541f9bb59294eaf81"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a66b634d53a1a37e541f9bb59294eaf81">BIG_480_56_fromBytesLen</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:a66b634d53a1a37e541f9bb59294eaf81"><td class="mdescLeft"> </td><td class="mdescRight">Convert to BIG number from byte array of given length. <a href="#a66b634d53a1a37e541f9bb59294eaf81">More...</a><br /></td></tr> |
| <tr class="separator:a66b634d53a1a37e541f9bb59294eaf81"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aebedffa18cdfb40a6e368ffbb549c7f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aebedffa18cdfb40a6e368ffbb549c7f8">BIG_480_56_dfromBytesLen</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, char *a, int s)</td></tr> |
| <tr class="memdesc:aebedffa18cdfb40a6e368ffbb549c7f8"><td class="mdescLeft"> </td><td class="mdescRight">Convert to DBIG number from byte array of given length. <a href="#aebedffa18cdfb40a6e368ffbb549c7f8">More...</a><br /></td></tr> |
| <tr class="separator:aebedffa18cdfb40a6e368ffbb549c7f8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6c09608a86ab0115d810d6d553eb7e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ac6c09608a86ab0115d810d6d553eb7e3">BIG_480_56_doutput</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:ac6c09608a86ab0115d810d6d553eb7e3"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#ac6c09608a86ab0115d810d6d553eb7e3">More...</a><br /></td></tr> |
| <tr class="separator:ac6c09608a86ab0115d810d6d553eb7e3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a7bc2a2d85192a0507513addc7ddd2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a3a7bc2a2d85192a0507513addc7ddd2b">BIG_480_56_drawoutput</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a3a7bc2a2d85192a0507513addc7ddd2b"><td class="mdescLeft"> </td><td class="mdescRight">Outputs a DBIG number to the console. <a href="#a3a7bc2a2d85192a0507513addc7ddd2b">More...</a><br /></td></tr> |
| <tr class="separator:a3a7bc2a2d85192a0507513addc7ddd2b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7d03b7974ca262f77de3ffced4c2ae18"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a7d03b7974ca262f77de3ffced4c2ae18">BIG_480_56_rcopy</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, const <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a7d03b7974ca262f77de3ffced4c2ae18"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG from Read-Only Memory to a BIG. <a href="#a7d03b7974ca262f77de3ffced4c2ae18">More...</a><br /></td></tr> |
| <tr class="separator:a7d03b7974ca262f77de3ffced4c2ae18"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adcb02d20a93b0a83da9b1bb480732d96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#adcb02d20a93b0a83da9b1bb480732d96">BIG_480_56_copy</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:adcb02d20a93b0a83da9b1bb480732d96"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to another BIG. <a href="#adcb02d20a93b0a83da9b1bb480732d96">More...</a><br /></td></tr> |
| <tr class="separator:adcb02d20a93b0a83da9b1bb480732d96"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af66aac99fc1b3c2e396829831f4725d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#af66aac99fc1b3c2e396829831f4725d2">BIG_480_56_dcopy</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:af66aac99fc1b3c2e396829831f4725d2"><td class="mdescLeft"> </td><td class="mdescRight">Copy DBIG to another DBIG. <a href="#af66aac99fc1b3c2e396829831f4725d2">More...</a><br /></td></tr> |
| <tr class="separator:af66aac99fc1b3c2e396829831f4725d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a14175ff0df50f94fecff269acbe751"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a7a14175ff0df50f94fecff269acbe751">BIG_480_56_dsucopy</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a7a14175ff0df50f94fecff269acbe751"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to upper half of DBIG. <a href="#a7a14175ff0df50f94fecff269acbe751">More...</a><br /></td></tr> |
| <tr class="separator:a7a14175ff0df50f94fecff269acbe751"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a17f8b914c057850d24d2eedaeeda0194"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a17f8b914c057850d24d2eedaeeda0194">BIG_480_56_dscopy</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a17f8b914c057850d24d2eedaeeda0194"><td class="mdescLeft"> </td><td class="mdescRight">Copy BIG to lower half of DBIG. <a href="#a17f8b914c057850d24d2eedaeeda0194">More...</a><br /></td></tr> |
| <tr class="separator:a17f8b914c057850d24d2eedaeeda0194"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2b74798b2f36bed949292578b2c8ccf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ac2b74798b2f36bed949292578b2c8ccf">BIG_480_56_sdcopy</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:ac2b74798b2f36bed949292578b2c8ccf"><td class="mdescLeft"> </td><td class="mdescRight">Copy lower half of DBIG to a BIG. <a href="#ac2b74798b2f36bed949292578b2c8ccf">More...</a><br /></td></tr> |
| <tr class="separator:ac2b74798b2f36bed949292578b2c8ccf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a95197c80445ab9d34ed872438508e901"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a95197c80445ab9d34ed872438508e901">BIG_480_56_sducopy</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a95197c80445ab9d34ed872438508e901"><td class="mdescLeft"> </td><td class="mdescRight">Copy upper half of DBIG to a BIG. <a href="#a95197c80445ab9d34ed872438508e901">More...</a><br /></td></tr> |
| <tr class="separator:a95197c80445ab9d34ed872438508e901"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adea54cdff82f34a7f9e4c15e04c13a39"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#adea54cdff82f34a7f9e4c15e04c13a39">BIG_480_56_zero</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:adea54cdff82f34a7f9e4c15e04c13a39"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to zero. <a href="#adea54cdff82f34a7f9e4c15e04c13a39">More...</a><br /></td></tr> |
| <tr class="separator:adea54cdff82f34a7f9e4c15e04c13a39"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8c4ac5dbaa5072def45606b59672a941"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a8c4ac5dbaa5072def45606b59672a941">BIG_480_56_dzero</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a8c4ac5dbaa5072def45606b59672a941"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to zero. <a href="#a8c4ac5dbaa5072def45606b59672a941">More...</a><br /></td></tr> |
| <tr class="separator:a8c4ac5dbaa5072def45606b59672a941"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab4aab4402fa666f3fa59d916c79a5e1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ab4aab4402fa666f3fa59d916c79a5e1b">BIG_480_56_one</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:ab4aab4402fa666f3fa59d916c79a5e1b"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to one (unity) <a href="#ab4aab4402fa666f3fa59d916c79a5e1b">More...</a><br /></td></tr> |
| <tr class="separator:ab4aab4402fa666f3fa59d916c79a5e1b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aea88c233d6adef32a3a6952d1f62a7da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aea88c233d6adef32a3a6952d1f62a7da">BIG_480_56_invmod2m</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:aea88c233d6adef32a3a6952d1f62a7da"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to inverse mod 2^256. <a href="#aea88c233d6adef32a3a6952d1f62a7da">More...</a><br /></td></tr> |
| <tr class="separator:aea88c233d6adef32a3a6952d1f62a7da"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8e5257519818e87b2eead6faa1b6fa2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a8e5257519818e87b2eead6faa1b6fa2d">BIG_480_56_add</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:a8e5257519818e87b2eead6faa1b6fa2d"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to sum of two BIGs - output not normalised. <a href="#a8e5257519818e87b2eead6faa1b6fa2d">More...</a><br /></td></tr> |
| <tr class="separator:a8e5257519818e87b2eead6faa1b6fa2d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aefff40be7737a52c4079aa3c092c215e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aefff40be7737a52c4079aa3c092c215e">BIG_480_56_or</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:aefff40be7737a52c4079aa3c092c215e"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to logical or of two BIGs - output normalised. <a href="#aefff40be7737a52c4079aa3c092c215e">More...</a><br /></td></tr> |
| <tr class="separator:aefff40be7737a52c4079aa3c092c215e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a1efb721dac640b6d66204f06ba3097"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a5a1efb721dac640b6d66204f06ba3097">BIG_480_56_inc</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int i)</td></tr> |
| <tr class="memdesc:a5a1efb721dac640b6d66204f06ba3097"><td class="mdescLeft"> </td><td class="mdescRight">Increment BIG by a small integer - output not normalised. <a href="#a5a1efb721dac640b6d66204f06ba3097">More...</a><br /></td></tr> |
| <tr class="separator:a5a1efb721dac640b6d66204f06ba3097"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab508f60468bf615a84a75a77b7c6d6c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ab508f60468bf615a84a75a77b7c6d6c7">BIG_480_56_sub</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:ab508f60468bf615a84a75a77b7c6d6c7"><td class="mdescLeft"> </td><td class="mdescRight">Set BIG to difference of two BIGs. <a href="#ab508f60468bf615a84a75a77b7c6d6c7">More...</a><br /></td></tr> |
| <tr class="separator:ab508f60468bf615a84a75a77b7c6d6c7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a277371b641330ca367ff1c2328374110"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a277371b641330ca367ff1c2328374110">BIG_480_56_dec</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int i)</td></tr> |
| <tr class="memdesc:a277371b641330ca367ff1c2328374110"><td class="mdescLeft"> </td><td class="mdescRight">Decrement BIG by a small integer - output not normalised. <a href="#a277371b641330ca367ff1c2328374110">More...</a><br /></td></tr> |
| <tr class="separator:a277371b641330ca367ff1c2328374110"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97dd89a10a6a6ebecad660940c49b4b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a97dd89a10a6a6ebecad660940c49b4b1">BIG_480_56_dadd</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:a97dd89a10a6a6ebecad660940c49b4b1"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to sum of two DBIGs. <a href="#a97dd89a10a6a6ebecad660940c49b4b1">More...</a><br /></td></tr> |
| <tr class="separator:a97dd89a10a6a6ebecad660940c49b4b1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acc4d9424359572d599663fc4701c6fbf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#acc4d9424359572d599663fc4701c6fbf">BIG_480_56_dsub</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:acc4d9424359572d599663fc4701c6fbf"><td class="mdescLeft"> </td><td class="mdescRight">Set DBIG to difference of two DBIGs. <a href="#acc4d9424359572d599663fc4701c6fbf">More...</a><br /></td></tr> |
| <tr class="separator:acc4d9424359572d599663fc4701c6fbf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6dfbd18b8fa18cdf69b51fb8fb4e2d08"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a6dfbd18b8fa18cdf69b51fb8fb4e2d08">BIG_480_56_imul</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, int i)</td></tr> |
| <tr class="memdesc:a6dfbd18b8fa18cdf69b51fb8fb4e2d08"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by a small integer - output not normalised. <a href="#a6dfbd18b8fa18cdf69b51fb8fb4e2d08">More...</a><br /></td></tr> |
| <tr class="separator:a6dfbd18b8fa18cdf69b51fb8fb4e2d08"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac83f3cf20caa3589e408936764ce1d6f"><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__480__56_8h.html#ac83f3cf20caa3589e408936764ce1d6f">BIG_480_56_pmul</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, int i)</td></tr> |
| <tr class="memdesc:ac83f3cf20caa3589e408936764ce1d6f"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by not-so-small small integer - output normalised. <a href="#ac83f3cf20caa3589e408936764ce1d6f">More...</a><br /></td></tr> |
| <tr class="separator:ac83f3cf20caa3589e408936764ce1d6f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2d45611a34b6dbf5900cf38481ec470"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ad2d45611a34b6dbf5900cf38481ec470">BIG_480_56_div3</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:ad2d45611a34b6dbf5900cf38481ec470"><td class="mdescLeft"> </td><td class="mdescRight">Divide BIG by 3 - output normalised. <a href="#ad2d45611a34b6dbf5900cf38481ec470">More...</a><br /></td></tr> |
| <tr class="separator:ad2d45611a34b6dbf5900cf38481ec470"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af33706cdce9d3ce60ddf2f11e36b42a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#af33706cdce9d3ce60ddf2f11e36b42a8">BIG_480_56_pxmul</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, int i)</td></tr> |
| <tr class="memdesc:af33706cdce9d3ce60ddf2f11e36b42a8"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by even bigger small integer resulting in a DBIG - output normalised. <a href="#af33706cdce9d3ce60ddf2f11e36b42a8">More...</a><br /></td></tr> |
| <tr class="separator:af33706cdce9d3ce60ddf2f11e36b42a8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aadd70e7e0dc4e26f83bb81a7e73db1ff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aadd70e7e0dc4e26f83bb81a7e73db1ff">BIG_480_56_mul</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:aadd70e7e0dc4e26f83bb81a7e73db1ff"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in DBIG - inputs normalised and output normalised. <a href="#aadd70e7e0dc4e26f83bb81a7e73db1ff">More...</a><br /></td></tr> |
| <tr class="separator:aadd70e7e0dc4e26f83bb81a7e73db1ff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab3d361b6b75ff270ff201275cbb91306"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ab3d361b6b75ff270ff201275cbb91306">BIG_480_56_smul</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z)</td></tr> |
| <tr class="memdesc:ab3d361b6b75ff270ff201275cbb91306"><td class="mdescLeft"> </td><td class="mdescRight">Multiply BIG by another BIG resulting in another BIG - inputs normalised and output normalised. <a href="#ab3d361b6b75ff270ff201275cbb91306">More...</a><br /></td></tr> |
| <tr class="separator:ab3d361b6b75ff270ff201275cbb91306"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a543fe683aa28b000e5acb4d81697fd7b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a543fe683aa28b000e5acb4d81697fd7b">BIG_480_56_sqr</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a543fe683aa28b000e5acb4d81697fd7b"><td class="mdescLeft"> </td><td class="mdescRight">Square BIG resulting in a DBIG - input normalised and output normalised. <a href="#a543fe683aa28b000e5acb4d81697fd7b">More...</a><br /></td></tr> |
| <tr class="separator:a543fe683aa28b000e5acb4d81697fd7b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af83e96843e64861e0682bd28a13f3166"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#af83e96843e64861e0682bd28a13f3166">BIG_480_56_monty</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> a, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> md, <a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a> MC, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> d)</td></tr> |
| <tr class="memdesc:af83e96843e64861e0682bd28a13f3166"><td class="mdescLeft"> </td><td class="mdescRight">Montgomery reduction of a DBIG to a BIG - input normalised and output normalised. <a href="#af83e96843e64861e0682bd28a13f3166">More...</a><br /></td></tr> |
| <tr class="separator:af83e96843e64861e0682bd28a13f3166"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4c29fb52530e41e63847798b786a17a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a4c29fb52530e41e63847798b786a17a8">BIG_480_56_shl</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int s)</td></tr> |
| <tr class="memdesc:a4c29fb52530e41e63847798b786a17a8"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG left by any number of bits - input must be normalised, output normalised. <a href="#a4c29fb52530e41e63847798b786a17a8">More...</a><br /></td></tr> |
| <tr class="separator:a4c29fb52530e41e63847798b786a17a8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af676f48b3a0c623a0202741c10a65142"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#af676f48b3a0c623a0202741c10a65142">BIG_480_56_fshl</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int s)</td></tr> |
| <tr class="memdesc:af676f48b3a0c623a0202741c10a65142"><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="#af676f48b3a0c623a0202741c10a65142">More...</a><br /></td></tr> |
| <tr class="separator:af676f48b3a0c623a0202741c10a65142"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acd8546a172621ec422a00bb28042f36b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#acd8546a172621ec422a00bb28042f36b">BIG_480_56_dshl</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, int s)</td></tr> |
| <tr class="memdesc:acd8546a172621ec422a00bb28042f36b"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG left by any number of bits - input must be normalised, output normalised. <a href="#acd8546a172621ec422a00bb28042f36b">More...</a><br /></td></tr> |
| <tr class="separator:acd8546a172621ec422a00bb28042f36b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a21ef9b068d6b3becfe8350b93d832eac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a21ef9b068d6b3becfe8350b93d832eac">BIG_480_56_shr</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int s)</td></tr> |
| <tr class="memdesc:a21ef9b068d6b3becfe8350b93d832eac"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a BIG right by any number of bits - input must be normalised, output normalised. <a href="#a21ef9b068d6b3becfe8350b93d832eac">More...</a><br /></td></tr> |
| <tr class="separator:a21ef9b068d6b3becfe8350b93d832eac"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d05771607d388f881ea4519fc8858b4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a2d05771607d388f881ea4519fc8858b4">BIG_480_56_ssn</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> r, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> a, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> m)</td></tr> |
| <tr class="memdesc:a2d05771607d388f881ea4519fc8858b4"><td class="mdescLeft"> </td><td class="mdescRight">Fast time-critical combined shift by 1 bit, subtract and normalise. <a href="#a2d05771607d388f881ea4519fc8858b4">More...</a><br /></td></tr> |
| <tr class="separator:a2d05771607d388f881ea4519fc8858b4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e62a4f106f08e86c842a8ad431a880d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a5e62a4f106f08e86c842a8ad431a880d">BIG_480_56_fshr</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int s)</td></tr> |
| <tr class="memdesc:a5e62a4f106f08e86c842a8ad431a880d"><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="#a5e62a4f106f08e86c842a8ad431a880d">More...</a><br /></td></tr> |
| <tr class="separator:a5e62a4f106f08e86c842a8ad431a880d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36b7f2c620c6667f6fa70aededb38047"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a36b7f2c620c6667f6fa70aededb38047">BIG_480_56_dshr</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, int s)</td></tr> |
| <tr class="memdesc:a36b7f2c620c6667f6fa70aededb38047"><td class="mdescLeft"> </td><td class="mdescRight">Shifts a DBIG right by any number of bits - input must be normalised, output normalised. <a href="#a36b7f2c620c6667f6fa70aededb38047">More...</a><br /></td></tr> |
| <tr class="separator:a36b7f2c620c6667f6fa70aededb38047"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ada5c2b33edff44a878b6f74d8acdf4c8"><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__480__56_8h.html#ada5c2b33edff44a878b6f74d8acdf4c8">BIG_480_56_split</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> z, int s)</td></tr> |
| <tr class="memdesc:ada5c2b33edff44a878b6f74d8acdf4c8"><td class="mdescLeft"> </td><td class="mdescRight">Splits a DBIG into two BIGs - input must be normalised, outputs normalised. <a href="#ada5c2b33edff44a878b6f74d8acdf4c8">More...</a><br /></td></tr> |
| <tr class="separator:ada5c2b33edff44a878b6f74d8acdf4c8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d280d56bd13cd60a38f385b869b8023"><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__480__56_8h.html#a2d280d56bd13cd60a38f385b869b8023">BIG_480_56_norm</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a2d280d56bd13cd60a38f385b869b8023"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a BIG number - output normalised. <a href="#a2d280d56bd13cd60a38f385b869b8023">More...</a><br /></td></tr> |
| <tr class="separator:a2d280d56bd13cd60a38f385b869b8023"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a20476ee52f34bcff0d327829f68ba488"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a20476ee52f34bcff0d327829f68ba488">BIG_480_56_dnorm</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a20476ee52f34bcff0d327829f68ba488"><td class="mdescLeft"> </td><td class="mdescRight">Normalizes a DBIG number - output normalised. <a href="#a20476ee52f34bcff0d327829f68ba488">More...</a><br /></td></tr> |
| <tr class="separator:a20476ee52f34bcff0d327829f68ba488"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8b4a319d6156e82a2a3e51dd0d1bb57d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a8b4a319d6156e82a2a3e51dd0d1bb57d">BIG_480_56_comp</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a8b4a319d6156e82a2a3e51dd0d1bb57d"><td class="mdescLeft"> </td><td class="mdescRight">Compares two BIG numbers. Inputs must be normalised externally. <a href="#a8b4a319d6156e82a2a3e51dd0d1bb57d">More...</a><br /></td></tr> |
| <tr class="separator:a8b4a319d6156e82a2a3e51dd0d1bb57d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adbfad664755e5e4faca41a489874e27e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#adbfad664755e5e4faca41a489874e27e">BIG_480_56_dcomp</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:adbfad664755e5e4faca41a489874e27e"><td class="mdescLeft"> </td><td class="mdescRight">Compares two DBIG numbers. Inputs must be normalised externally. <a href="#adbfad664755e5e4faca41a489874e27e">More...</a><br /></td></tr> |
| <tr class="separator:adbfad664755e5e4faca41a489874e27e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a013872b60f35eb897c622ed2dee532bd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a013872b60f35eb897c622ed2dee532bd">BIG_480_56_nbits</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:a013872b60f35eb897c622ed2dee532bd"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a BIG - output normalised. <a href="#a013872b60f35eb897c622ed2dee532bd">More...</a><br /></td></tr> |
| <tr class="separator:a013872b60f35eb897c622ed2dee532bd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab9f6b3e14b45a6451b3a44897d6f3acb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ab9f6b3e14b45a6451b3a44897d6f3acb">BIG_480_56_dnbits</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:ab9f6b3e14b45a6451b3a44897d6f3acb"><td class="mdescLeft"> </td><td class="mdescRight">Calculate number of bits in a DBIG - output normalised. <a href="#ab9f6b3e14b45a6451b3a44897d6f3acb">More...</a><br /></td></tr> |
| <tr class="separator:ab9f6b3e14b45a6451b3a44897d6f3acb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a16bd551c738ca6ae10e89dfdc1b35411"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a16bd551c738ca6ae10e89dfdc1b35411">BIG_480_56_mod</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a16bd551c738ca6ae10e89dfdc1b35411"><td class="mdescLeft"> </td><td class="mdescRight">Reduce x mod n - input and output normalised. <a href="#a16bd551c738ca6ae10e89dfdc1b35411">More...</a><br /></td></tr> |
| <tr class="separator:a16bd551c738ca6ae10e89dfdc1b35411"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6dc77b034285df66b11d89c603514592"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a6dc77b034285df66b11d89c603514592">BIG_480_56_sdiv</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a6dc77b034285df66b11d89c603514592"><td class="mdescLeft"> </td><td class="mdescRight">Divide x by n - output normalised. <a href="#a6dc77b034285df66b11d89c603514592">More...</a><br /></td></tr> |
| <tr class="separator:a6dc77b034285df66b11d89c603514592"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8c8346988739bdd5f389b90b449396da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a8c8346988739bdd5f389b90b449396da">BIG_480_56_dmod</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a8c8346988739bdd5f389b90b449396da"><td class="mdescLeft"> </td><td class="mdescRight">x=y mod n - output normalised <a href="#a8c8346988739bdd5f389b90b449396da">More...</a><br /></td></tr> |
| <tr class="separator:a8c8346988739bdd5f389b90b449396da"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a08f52c861db3ca7636b17cef71ec1b9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a08f52c861db3ca7636b17cef71ec1b9c">BIG_480_56_ddiv</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a08f52c861db3ca7636b17cef71ec1b9c"><td class="mdescLeft"> </td><td class="mdescRight">x=y/n - output normalised <a href="#a08f52c861db3ca7636b17cef71ec1b9c">More...</a><br /></td></tr> |
| <tr class="separator:a08f52c861db3ca7636b17cef71ec1b9c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad1876ba85064a3e2c534038e3c745779"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ad1876ba85064a3e2c534038e3c745779">BIG_480_56_parity</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x)</td></tr> |
| <tr class="memdesc:ad1876ba85064a3e2c534038e3c745779"><td class="mdescLeft"> </td><td class="mdescRight">return parity of BIG, that is the least significant bit <a href="#ad1876ba85064a3e2c534038e3c745779">More...</a><br /></td></tr> |
| <tr class="separator:ad1876ba85064a3e2c534038e3c745779"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4324b2705b720c7799e698eaf4eab06"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#ad4324b2705b720c7799e698eaf4eab06">BIG_480_56_bit</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int i)</td></tr> |
| <tr class="memdesc:ad4324b2705b720c7799e698eaf4eab06"><td class="mdescLeft"> </td><td class="mdescRight">return i-th of BIG <a href="#ad4324b2705b720c7799e698eaf4eab06">More...</a><br /></td></tr> |
| <tr class="separator:ad4324b2705b720c7799e698eaf4eab06"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a32419a94c053329ee0f6b273bb16d75a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a32419a94c053329ee0f6b273bb16d75a">BIG_480_56_lastbits</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int n)</td></tr> |
| <tr class="memdesc:a32419a94c053329ee0f6b273bb16d75a"><td class="mdescLeft"> </td><td class="mdescRight">return least significant bits of a BIG <a href="#a32419a94c053329ee0f6b273bb16d75a">More...</a><br /></td></tr> |
| <tr class="separator:a32419a94c053329ee0f6b273bb16d75a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aebf60fe977093d58068b9b0e58bf17c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aebf60fe977093d58068b9b0e58bf17c5">BIG_480_56_random</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:aebf60fe977093d58068b9b0e58bf17c5"><td class="mdescLeft"> </td><td class="mdescRight">Create a random BIG from a random number generator. <a href="#aebf60fe977093d58068b9b0e58bf17c5">More...</a><br /></td></tr> |
| <tr class="separator:aebf60fe977093d58068b9b0e58bf17c5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9594164723abfc2cfd6278ed8142c338"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a9594164723abfc2cfd6278ed8142c338">BIG_480_56_randomnum</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n, <a class="el" href="structcsprng.html">csprng</a> *r)</td></tr> |
| <tr class="memdesc:a9594164723abfc2cfd6278ed8142c338"><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="#a9594164723abfc2cfd6278ed8142c338">More...</a><br /></td></tr> |
| <tr class="separator:a9594164723abfc2cfd6278ed8142c338"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a69055d3eb0e8d97a8ec758c5462ef051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a69055d3eb0e8d97a8ec758c5462ef051">BIG_480_56_modmul</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a69055d3eb0e8d97a8ec758c5462ef051"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y*z mod n. <a href="#a69055d3eb0e8d97a8ec758c5462ef051">More...</a><br /></td></tr> |
| <tr class="separator:a69055d3eb0e8d97a8ec758c5462ef051"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa6ec4d6efdbbea0a430a46105b9fc0dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#aa6ec4d6efdbbea0a430a46105b9fc0dc">BIG_480_56_moddiv</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> z, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:aa6ec4d6efdbbea0a430a46105b9fc0dc"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y/z mod n. <a href="#aa6ec4d6efdbbea0a430a46105b9fc0dc">More...</a><br /></td></tr> |
| <tr class="separator:aa6ec4d6efdbbea0a430a46105b9fc0dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6aef4faa97456b3a86d17b0da43d1d86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a6aef4faa97456b3a86d17b0da43d1d86">BIG_480_56_modsqr</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a6aef4faa97456b3a86d17b0da43d1d86"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=y^2 mod n. <a href="#a6aef4faa97456b3a86d17b0da43d1d86">More...</a><br /></td></tr> |
| <tr class="separator:a6aef4faa97456b3a86d17b0da43d1d86"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a476177652fb98c555e2e3ec36b2f8252"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a476177652fb98c555e2e3ec36b2f8252">BIG_480_56_modneg</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a476177652fb98c555e2e3ec36b2f8252"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=-y mod n. <a href="#a476177652fb98c555e2e3ec36b2f8252">More...</a><br /></td></tr> |
| <tr class="separator:a476177652fb98c555e2e3ec36b2f8252"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a757a2937fb92fa33d0a54bbe2b9a3e02"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a757a2937fb92fa33d0a54bbe2b9a3e02">BIG_480_56_jacobi</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y)</td></tr> |
| <tr class="memdesc:a757a2937fb92fa33d0a54bbe2b9a3e02"><td class="mdescLeft"> </td><td class="mdescRight">Calculate jacobi Symbol (x/y) <a href="#a757a2937fb92fa33d0a54bbe2b9a3e02">More...</a><br /></td></tr> |
| <tr class="separator:a757a2937fb92fa33d0a54bbe2b9a3e02"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a2733d3a1d0765ce73273eda3e72d18"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a4a2733d3a1d0765ce73273eda3e72d18">BIG_480_56_invmodp</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> y, <a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> n)</td></tr> |
| <tr class="memdesc:a4a2733d3a1d0765ce73273eda3e72d18"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=1/y mod n. <a href="#a4a2733d3a1d0765ce73273eda3e72d18">More...</a><br /></td></tr> |
| <tr class="separator:a4a2733d3a1d0765ce73273eda3e72d18"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a368778047abd67a425508ce8880b8a0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a368778047abd67a425508ce8880b8a0f">BIG_480_56_mod2m</a> (<a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</a> x, int m)</td></tr> |
| <tr class="memdesc:a368778047abd67a425508ce8880b8a0f"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#a368778047abd67a425508ce8880b8a0f">More...</a><br /></td></tr> |
| <tr class="separator:a368778047abd67a425508ce8880b8a0f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a624c721b627e0e4aceb9aaf1265398c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="big__480__56_8h.html#a624c721b627e0e4aceb9aaf1265398c8">BIG_480_56_dmod2m</a> (<a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</a> x, int m)</td></tr> |
| <tr class="memdesc:a624c721b627e0e4aceb9aaf1265398c8"><td class="mdescLeft"> </td><td class="mdescRight">Calculate x=x mod 2^m. <a href="#a624c721b627e0e4aceb9aaf1265398c8">More...</a><br /></td></tr> |
| <tr class="separator:a624c721b627e0e4aceb9aaf1265398c8"><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="a54f63b6871b5f0d5d5470ce09667c2e8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a54f63b6871b5f0d5d5470ce09667c2e8">◆ </a></span>BIGBITS_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BIGBITS_480_56   (8*<a class="el" href="config__big__480__56_8h.html#a191ec4881a360e5cfd3a943c8861961d">MODBYTES_480_56</a>)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Length in bits </p> |
| |
| </div> |
| </div> |
| <a id="ae9d987e3791bf8810bdc6af8f1d08e7b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae9d987e3791bf8810bdc6af8f1d08e7b">◆ </a></span>BMASK_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define BMASK_480_56   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^BASEBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="a42677bc10f21b5ae85726712aa1e9d28"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a42677bc10f21b5ae85726712aa1e9d28">◆ </a></span>DNLEN_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define DNLEN_480_56   2*<a class="el" href="big__480__56_8h.html#a107885e16c56648b41e07de2996971d4">NLEN_480_56</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Double length in bytes </p> |
| |
| </div> |
| </div> |
| <a id="a5d67285aee01059db23b6fac43cb8fa6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5d67285aee01059db23b6fac43cb8fa6">◆ </a></span>HBITS_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HBITS_480_56   (<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>/2)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Number of bits in number base divided by 2 </p> |
| |
| </div> |
| </div> |
| <a id="a113d5a5670c38ec951cd70c4267c7e65"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a113d5a5670c38ec951cd70c4267c7e65">◆ </a></span>HMASK_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define HMASK_480_56   (((<a class="el" href="arch_8h.html#a0dd4b8ab353c587b22c6acb0809323aa">chunk</a>)1<<<a class="el" href="big__480__56_8h.html#a5d67285aee01059db23b6fac43cb8fa6">HBITS_480_56</a>)-1)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Mask = 2^HBITS-1 </p> |
| |
| </div> |
| </div> |
| <a id="ab0b2554d6a56132dfed86a30044f6b3a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab0b2554d6a56132dfed86a30044f6b3a">◆ </a></span>NEXCESS_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NEXCESS_480_56   (1<<(<a class="el" href="arch_8h.html#a25022864dfc8ec428e7128282e57b136">CHUNK</a>-<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</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="a107885e16c56648b41e07de2996971d4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a107885e16c56648b41e07de2996971d4">◆ </a></span>NLEN_480_56</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define NLEN_480_56   (1+((8*<a class="el" href="config__big__480__56_8h.html#a191ec4881a360e5cfd3a943c8861961d">MODBYTES_480_56</a>-1)/<a class="el" href="config__big__480__56_8h.html#a8b36f73ee9c8cd16183b3a6d4ac21c8c">BASEBITS_480_56</a>))</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>length in bytes </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Typedef Documentation</h2> |
| <a id="a5bf780014d489361cffeb4dd5a89fcba"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5bf780014d489361cffeb4dd5a89fcba">◆ </a></span>BIG_480_56</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_480_56[<a class="el" href="big__480__56_8h.html#a107885e16c56648b41e07de2996971d4">NLEN_480_56</a>]</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Define type BIG as array of chunks </p> |
| |
| </div> |
| </div> |
| <a id="a0431a818206f629e340731bd19e6c948"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0431a818206f629e340731bd19e6c948">◆ </a></span>DBIG_480_56</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_480_56[<a class="el" href="big__480__56_8h.html#a42677bc10f21b5ae85726712aa1e9d28">DNLEN_480_56</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="a8e5257519818e87b2eead6faa1b6fa2d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8e5257519818e87b2eead6faa1b6fa2d">◆ </a></span>BIG_480_56_add()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_add </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ad4324b2705b720c7799e698eaf4eab06"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad4324b2705b720c7799e698eaf4eab06">◆ </a></span>BIG_480_56_bit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_bit </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a2d735315112d67cea6c4bff632131de3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2d735315112d67cea6c4bff632131de3">◆ </a></span>BIG_480_56_cmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_cmove </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a8b4a319d6156e82a2a3e51dd0d1bb57d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8b4a319d6156e82a2a3e51dd0d1bb57d">◆ </a></span>BIG_480_56_comp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_comp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="adcb02d20a93b0a83da9b1bb480732d96"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adcb02d20a93b0a83da9b1bb480732d96">◆ </a></span>BIG_480_56_copy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_copy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ab551d9ecadbc50da42e3236aa6e1f87a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab551d9ecadbc50da42e3236aa6e1f87a">◆ </a></span>BIG_480_56_cswap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_cswap </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a97dd89a10a6a6ebecad660940c49b4b1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97dd89a10a6a6ebecad660940c49b4b1">◆ </a></span>BIG_480_56_dadd()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dadd </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a83e9dfd17e1fa042d4dbe5598c804f87"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a83e9dfd17e1fa042d4dbe5598c804f87">◆ </a></span>BIG_480_56_dcmove()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dcmove </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="adbfad664755e5e4faca41a489874e27e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adbfad664755e5e4faca41a489874e27e">◆ </a></span>BIG_480_56_dcomp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_dcomp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="af66aac99fc1b3c2e396829831f4725d2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af66aac99fc1b3c2e396829831f4725d2">◆ </a></span>BIG_480_56_dcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a08f52c861db3ca7636b17cef71ec1b9c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a08f52c861db3ca7636b17cef71ec1b9c">◆ </a></span>BIG_480_56_ddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_ddiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a277371b641330ca367ff1c2328374110"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a277371b641330ca367ff1c2328374110">◆ </a></span>BIG_480_56_dec()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dec </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="aebedffa18cdfb40a6e368ffbb549c7f8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aebedffa18cdfb40a6e368ffbb549c7f8">◆ </a></span>BIG_480_56_dfromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dfromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="aa4cf001310d171c18cf8b5b221024703"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa4cf001310d171c18cf8b5b221024703">◆ </a></span>BIG_480_56_diszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_diszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="ad2d45611a34b6dbf5900cf38481ec470"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad2d45611a34b6dbf5900cf38481ec470">◆ </a></span>BIG_480_56_div3()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_div3 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a8c8346988739bdd5f389b90b449396da"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8c8346988739bdd5f389b90b449396da">◆ </a></span>BIG_480_56_dmod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dmod </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a624c721b627e0e4aceb9aaf1265398c8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a624c721b627e0e4aceb9aaf1265398c8">◆ </a></span>BIG_480_56_dmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="ab9f6b3e14b45a6451b3a44897d6f3acb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab9f6b3e14b45a6451b3a44897d6f3acb">◆ </a></span>BIG_480_56_dnbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_dnbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a20476ee52f34bcff0d327829f68ba488"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a20476ee52f34bcff0d327829f68ba488">◆ </a></span>BIG_480_56_dnorm()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dnorm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="ac6c09608a86ab0115d810d6d553eb7e3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6c09608a86ab0115d810d6d553eb7e3">◆ </a></span>BIG_480_56_doutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_doutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a3a7bc2a2d85192a0507513addc7ddd2b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a7bc2a2d85192a0507513addc7ddd2b">◆ </a></span>BIG_480_56_drawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_drawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a17f8b914c057850d24d2eedaeeda0194"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a17f8b914c057850d24d2eedaeeda0194">◆ </a></span>BIG_480_56_dscopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dscopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="acd8546a172621ec422a00bb28042f36b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acd8546a172621ec422a00bb28042f36b">◆ </a></span>BIG_480_56_dshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a36b7f2c620c6667f6fa70aededb38047"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36b7f2c620c6667f6fa70aededb38047">◆ </a></span>BIG_480_56_dshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="acc4d9424359572d599663fc4701c6fbf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acc4d9424359572d599663fc4701c6fbf">◆ </a></span>BIG_480_56_dsub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dsub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a7a14175ff0df50f94fecff269acbe751"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7a14175ff0df50f94fecff269acbe751">◆ </a></span>BIG_480_56_dsucopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dsucopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a8c4ac5dbaa5072def45606b59672a941"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8c4ac5dbaa5072def45606b59672a941">◆ </a></span>BIG_480_56_dzero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_dzero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a782c9882cfa6d9f8f4793c230fa2437c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a782c9882cfa6d9f8f4793c230fa2437c">◆ </a></span>BIG_480_56_fromBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_fromBytes </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a66b634d53a1a37e541f9bb59294eaf81"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a66b634d53a1a37e541f9bb59294eaf81">◆ </a></span>BIG_480_56_fromBytesLen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_fromBytesLen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="af676f48b3a0c623a0202741c10a65142"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af676f48b3a0c623a0202741c10a65142">◆ </a></span>BIG_480_56_fshl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_fshl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a5e62a4f106f08e86c842a8ad431a880d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5e62a4f106f08e86c842a8ad431a880d">◆ </a></span>BIG_480_56_fshr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_fshr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a6dfbd18b8fa18cdf69b51fb8fb4e2d08"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6dfbd18b8fa18cdf69b51fb8fb4e2d08">◆ </a></span>BIG_480_56_imul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_imul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a5a1efb721dac640b6d66204f06ba3097"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a1efb721dac640b6d66204f06ba3097">◆ </a></span>BIG_480_56_inc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_inc </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="aea88c233d6adef32a3a6952d1f62a7da"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aea88c233d6adef32a3a6952d1f62a7da">◆ </a></span>BIG_480_56_invmod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_invmod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a4a2733d3a1d0765ce73273eda3e72d18"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4a2733d3a1d0765ce73273eda3e72d18">◆ </a></span>BIG_480_56_invmodp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_invmodp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a97ee2f2834a8aeed7dbc84587eb13f3b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97ee2f2834a8aeed7dbc84587eb13f3b">◆ </a></span>BIG_480_56_isunity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_isunity </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a50cb6208874f4bcec5a44e00f0bbf56a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a50cb6208874f4bcec5a44e00f0bbf56a">◆ </a></span>BIG_480_56_iszilch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_iszilch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a757a2937fb92fa33d0a54bbe2b9a3e02"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a757a2937fb92fa33d0a54bbe2b9a3e02">◆ </a></span>BIG_480_56_jacobi()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_jacobi </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a32419a94c053329ee0f6b273bb16d75a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a32419a94c053329ee0f6b273bb16d75a">◆ </a></span>BIG_480_56_lastbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_lastbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a16bd551c738ca6ae10e89dfdc1b35411"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a16bd551c738ca6ae10e89dfdc1b35411">◆ </a></span>BIG_480_56_mod()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_mod </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a368778047abd67a425508ce8880b8a0f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a368778047abd67a425508ce8880b8a0f">◆ </a></span>BIG_480_56_mod2m()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_mod2m </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="aa6ec4d6efdbbea0a430a46105b9fc0dc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa6ec4d6efdbbea0a430a46105b9fc0dc">◆ </a></span>BIG_480_56_moddiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_moddiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a69055d3eb0e8d97a8ec758c5462ef051"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a69055d3eb0e8d97a8ec758c5462ef051">◆ </a></span>BIG_480_56_modmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_modmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a476177652fb98c555e2e3ec36b2f8252"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a476177652fb98c555e2e3ec36b2f8252">◆ </a></span>BIG_480_56_modneg()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_modneg </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a6aef4faa97456b3a86d17b0da43d1d86"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6aef4faa97456b3a86d17b0da43d1d86">◆ </a></span>BIG_480_56_modsqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_modsqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="af83e96843e64861e0682bd28a13f3166"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af83e96843e64861e0682bd28a13f3166">◆ </a></span>BIG_480_56_monty()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_monty </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="aadd70e7e0dc4e26f83bb81a7e73db1ff"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aadd70e7e0dc4e26f83bb81a7e73db1ff">◆ </a></span>BIG_480_56_mul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_mul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a013872b60f35eb897c622ed2dee532bd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a013872b60f35eb897c622ed2dee532bd">◆ </a></span>BIG_480_56_nbits()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_nbits </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a2d280d56bd13cd60a38f385b869b8023"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2d280d56bd13cd60a38f385b869b8023">◆ </a></span>BIG_480_56_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_480_56_norm </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ab4aab4402fa666f3fa59d916c79a5e1b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab4aab4402fa666f3fa59d916c79a5e1b">◆ </a></span>BIG_480_56_one()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_one </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="aefff40be7737a52c4079aa3c092c215e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aefff40be7737a52c4079aa3c092c215e">◆ </a></span>BIG_480_56_or()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_or </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a22effc11ee2c8eb569e36bdf03968ac8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a22effc11ee2c8eb569e36bdf03968ac8">◆ </a></span>BIG_480_56_output()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_output </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ad1876ba85064a3e2c534038e3c745779"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad1876ba85064a3e2c534038e3c745779">◆ </a></span>BIG_480_56_parity()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_parity </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ac83f3cf20caa3589e408936764ce1d6f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac83f3cf20caa3589e408936764ce1d6f">◆ </a></span>BIG_480_56_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_480_56_pmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="af33706cdce9d3ce60ddf2f11e36b42a8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af33706cdce9d3ce60ddf2f11e36b42a8">◆ </a></span>BIG_480_56_pxmul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_pxmul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="aebf60fe977093d58068b9b0e58bf17c5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aebf60fe977093d58068b9b0e58bf17c5">◆ </a></span>BIG_480_56_random()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_random </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a9594164723abfc2cfd6278ed8142c338"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9594164723abfc2cfd6278ed8142c338">◆ </a></span>BIG_480_56_randomnum()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_randomnum </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a4147edcdacee3423ee51b8715aaa361e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4147edcdacee3423ee51b8715aaa361e">◆ </a></span>BIG_480_56_rawoutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_rawoutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a7d03b7974ca262f77de3ffced4c2ae18"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7d03b7974ca262f77de3ffced4c2ae18">◆ </a></span>BIG_480_56_rcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_rcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ac2b74798b2f36bed949292578b2c8ccf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac2b74798b2f36bed949292578b2c8ccf">◆ </a></span>BIG_480_56_sdcopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_sdcopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a6dc77b034285df66b11d89c603514592"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6dc77b034285df66b11d89c603514592">◆ </a></span>BIG_480_56_sdiv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_sdiv </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a95197c80445ab9d34ed872438508e901"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a95197c80445ab9d34ed872438508e901">◆ </a></span>BIG_480_56_sducopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_sducopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a4c29fb52530e41e63847798b786a17a8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4c29fb52530e41e63847798b786a17a8">◆ </a></span>BIG_480_56_shl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_shl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a21ef9b068d6b3becfe8350b93d832eac"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a21ef9b068d6b3becfe8350b93d832eac">◆ </a></span>BIG_480_56_shr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_shr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ab3d361b6b75ff270ff201275cbb91306"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab3d361b6b75ff270ff201275cbb91306">◆ </a></span>BIG_480_56_smul()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_smul </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ada5c2b33edff44a878b6f74d8acdf4c8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ada5c2b33edff44a878b6f74d8acdf4c8">◆ </a></span>BIG_480_56_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_480_56_split </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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="a543fe683aa28b000e5acb4d81697fd7b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a543fe683aa28b000e5acb4d81697fd7b">◆ </a></span>BIG_480_56_sqr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_sqr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a0431a818206f629e340731bd19e6c948">DBIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a2d05771607d388f881ea4519fc8858b4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2d05771607d388f881ea4519fc8858b4">◆ </a></span>BIG_480_56_ssn()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int BIG_480_56_ssn </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="ab508f60468bf615a84a75a77b7c6d6c7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab508f60468bf615a84a75a77b7c6d6c7">◆ </a></span>BIG_480_56_sub()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_sub </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="a9cf77f88cf8141aca7a62a5636517931"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9cf77f88cf8141aca7a62a5636517931">◆ </a></span>BIG_480_56_toBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_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__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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="adea54cdff82f34a7f9e4c15e04c13a39"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adea54cdff82f34a7f9e4c15e04c13a39">◆ </a></span>BIG_480_56_zero()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void BIG_480_56_zero </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="big__480__56_8h.html#a5bf780014d489361cffeb4dd5a89fcba">BIG_480_56</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> |