mirror of
https://github.com/taigrr/arduinolibs
synced 2025-01-18 04:33:12 -08:00
Update docs
This commit is contained in:
@@ -436,7 +436,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> }</div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> Curve25519::limb_t Curve25519::reduceQuick(limb_t *x)</div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> limb_t Curve25519::reduceQuick(limb_t *x)</div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> {</div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  limb_t temp[NUM_LIMBS];</div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  dlimb_t carry;</div>
|
||||
@@ -509,13 +509,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="keywordtype">void</span> Curve25519::mulA24(limb_t *result, <span class="keyword">const</span> limb_t *x)</div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> {</div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="comment">// The constant a24 = 121665 (0x1DB41) as a limb array.</span></div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="preprocessor">#if CURVE25519_LIMB_8BIT</span></div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="preprocessor">#if BIGNUMBER_LIMB_8BIT</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="preprocessor"></span> <span class="keyword">static</span> limb_t <span class="keyword">const</span> a24[3] PROGMEM = {0x41, 0xDB, 0x01};</div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="preprocessor"> #define pgm_read_a24(index) (pgm_read_byte(&(a24[(index)])))</span></div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="preprocessor"></span><span class="preprocessor">#elif CURVE25519_LIMB_16BIT</span></div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="preprocessor"></span><span class="preprocessor">#elif BIGNUMBER_LIMB_16BIT</span></div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="preprocessor"></span> <span class="keyword">static</span> limb_t <span class="keyword">const</span> a24[2] PROGMEM = {0xDB41, 0x0001};</div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="preprocessor"> #define pgm_read_a24(index) (pgm_read_word(&(a24[(index)])))</span></div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="preprocessor"></span><span class="preprocessor">#elif CURVE25519_LIMB_32BIT</span></div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="preprocessor"></span><span class="preprocessor">#elif BIGNUMBER_LIMB_32BIT</span></div>
|
||||
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="preprocessor"></span> <span class="keyword">static</span> limb_t <span class="keyword">const</span> a24[1] PROGMEM = {0x0001DB41};</div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="preprocessor"> #define pgm_read_a24(index) (pgm_read_dword(&(a24[(index)])))</span></div>
|
||||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
@@ -671,15 +671,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="keywordtype">void</span> Curve25519::unpack(limb_t *result, <span class="keyword">const</span> uint8_t *x)</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span> {</div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="preprocessor">#if CURVE25519_LIMB_8BIT</span></div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="preprocessor">#if BIGNUMBER_LIMB_8BIT</span></div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <span class="preprocessor"></span> memcpy(result, x, 32);</div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  result[31] &= 0x7F;</div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="preprocessor">#elif CURVE25519_LIMB_16BIT</span></div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="preprocessor">#elif BIGNUMBER_LIMB_16BIT</span></div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t posn = 0; posn < 16; ++posn) {</div>
|
||||
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  result[posn] = ((limb_t)x[posn * 2]) | (((limb_t)x[posn * 2 + 1]) << 8);</div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  }</div>
|
||||
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  result[15] &= 0x7FFF;</div>
|
||||
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="preprocessor">#elif CURVE25519_LIMB_32BIT</span></div>
|
||||
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="preprocessor">#elif BIGNUMBER_LIMB_32BIT</span></div>
|
||||
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t posn = 0; posn < 8; ++posn) {</div>
|
||||
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  result[posn] = ((limb_t)x[posn * 4]) |</div>
|
||||
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  (((limb_t)x[posn * 4 + 1]) << 8) |</div>
|
||||
@@ -692,15 +692,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span> </div>
|
||||
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="keywordtype">void</span> Curve25519::pack(uint8_t *result, <span class="keyword">const</span> limb_t *x)</div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span> {</div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <span class="preprocessor">#if CURVE25519_LIMB_8BIT</span></div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <span class="preprocessor">#if BIGNUMBER_LIMB_8BIT</span></div>
|
||||
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span> <span class="preprocessor"></span> memcpy(result, x, 32);</div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="preprocessor">#elif CURVE25519_LIMB_16BIT</span></div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="preprocessor">#elif BIGNUMBER_LIMB_16BIT</span></div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t posn = 0; posn < 16; ++posn) {</div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  limb_t value = x[posn];</div>
|
||||
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  result[posn * 2] = (uint8_t)value;</div>
|
||||
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  result[posn * 2 + 1] = (uint8_t)(value >> 8);</div>
|
||||
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  }</div>
|
||||
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor">#elif CURVE25519_LIMB_32BIT</span></div>
|
||||
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor">#elif BIGNUMBER_LIMB_32BIT</span></div>
|
||||
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t posn = 0; posn < 8; ++posn) {</div>
|
||||
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  limb_t value = x[posn];</div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  result[posn * 4] = (uint8_t)value;</div>
|
||||
@@ -717,7 +717,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Apr 1 2015 16:36:10 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
Reference in New Issue
Block a user