-r--r--r-- 4727 lib25519-20230630/doc/html/download.html raw
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style type="text/css"> html{overflow-y:scroll} body{font-family:"Noto Sans","Droid Sans","DejaVu Sans","Arial",sans-serif;line-height:1.6} tt,code{font-family:"Noto Sans Mono","Droid Sans Mono","DejaVu Sans Mono","Courier New",monospace,sans-serif;font-size:1em;} h1{font-size:1.5em} h2{font-size:1.3em} h3{font-size:1.0em} h1 a{text-decoration:none} table{border-collapse:collapse} th,td{border:1px solid black} table a{text-decoration:none} .links a:hover{text-decoration:underline} .links a:active{text-decoration:underline} .links img{width:200px;padding-left:1em} .links td{border:0px;padding-top:0.5em;padding-bottom:0.5em} .openssl{color:#004040} .lib25519{color:#c25519} .headline{padding:0;font-weight:bold;font-size:1.5em;vertical-align:top;padding-bottom:0.5em;color:#c25519} .navt{display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; min-width:16%;margin:0;padding:0;padding-left:0.5em;padding-right:0.5em;vertical-align:center; font-weight:bold;font-size:1.1em;text-align:center;border:1px solid black} .here{border-bottom:0px;background-color:#ffffff} .away{background-color:#c25519;} .away a{text-decoration:none;display:block;color:#ffffff} .away a:hover,.away a:active{text-decoration:underline} .main{margin:0;padding-top:0em;padding-bottom:1%;clear:both} </style> <title> lib25519: Download</title> </head> <body> <div class=headline> lib25519</div> <div class=nav> <div class="navt away"><a href=index.html>Intro</a> </div><div class="navt here">Download </div><div class="navt away"><a href=install.html>Install</a> </div><div class="navt away"><a href=api.html>API</a> </div><div class="navt away"><a href=x25519-cli.html>X CLI</a> </div><div class="navt away"><a href=ed25519-cli.html>Ed CLI</a> </div><div class="navt away"><a href=security.html>Security</a> </div><div class="navt away"><a href=speed.html>Speed</a> </div><div class="navt away"><a href=internals.html>Internals</a> </div><div class="navt away"><a href=people.html>People</a> </div><div class="navt away"><a href=license.html>License</a> </div></div> <div class=main> <p>To download and unpack the latest version of lib25519:</p> <pre><code> wget -m https://lib25519.cr.yp.to/lib25519-latest-version.txt version=$(cat lib25519.cr.yp.to/lib25519-latest-version.txt) wget -m https://lib25519.cr.yp.to/lib25519-$version.tar.gz tar -xzf lib25519.cr.yp.to/lib25519-$version.tar.gz cd lib25519-$version </code></pre> <p>Then <a href="install.html">install</a>.</p> <h3 id="changelog">Archives and changelog (reverse chronological)</h3> <p><a href="lib25519-20230630.tar.gz"><code>lib25519-20230630.tar.gz</code></a> <a href="lib25519-20230630.html">browse</a></p> <p>Add <code>powbatch</code>, <code>nPbatch</code>, and <code>multiscalar</code> APIs with various implementations for basic amd64, BMI, ADX, AVX2, and AVX-512, plus portable implementations.</p> <p>Include benchmarks on more microarchitectures. Add auto-generated table in documentation summarizing <a href="speed.html">speeds</a>, with OpenSSL speeds as a baseline for comparison.</p> <p>For compatibility with musl etc., support <code>constructor</code> as an alternative to <code>ifunc</code> for dispatch. Select <code>constructor</code> automatically if an <code>ifunc</code> compile-time test fails, or if <code>--notryifunc</code> is passed to <code>./configure</code>.</p> <p>Add command-line interface for shell scripts.</p> <p>Rely on separate <a href="https://cpucycles.cr.yp.to">libcpucycles</a> to automatically use RDPMC etc., and separate <a href="https://randombytes.cr.yp.to">librandombytes</a> to automatically use <code>getrandom</code> etc.</p> <p>Reorganize documentation into <code>doc/*.md</code> directory, with auto-generation of HTML and manual pages.</p> <p>Inside auto-generation of <code>command/lib25519-test.c</code>, automatically cache Python computations of nP etc.</p> <p>Reorganize precomputed tests to handle APIs with variable-length inputs and outputs.</p> <p>Import infrastructure improvements from libmceliece.</p> <p><a href="lib25519-20221222.tar.gz"><code>lib25519-20221222.tar.gz</code></a> <a href="lib25519-20221222.html">browse</a></p> <p><a href="lib25519-20220726.tar.gz"><code>lib25519-20220726.tar.gz</code></a> <a href="lib25519-20220726.html">browse</a></p> <p><a href="lib25519-20220426.tar.gz"><code>lib25519-20220426.tar.gz</code></a> <a href="lib25519-20220426.html">browse</a></p><hr><font size=1><b>Version:</b> This is version 2023.06.30 of the "Download" web page. </font> </div> </body> </html>