-r--r--r-- 6441 lib1305-20250407/doc/html/people.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;background-color:#013050} body{font-family:"Noto Sans","Droid Sans","DejaVu Sans","Arial",sans-serif;line-height:1.5} tt,code{background-color:#f0f0f0;font-family:"Noto Sans Mono","Droid Sans Mono","DejaVu Sans Mono","Courier New",monospace,sans-serif;font-size:1em;} pre{margin-left:3em} p,ul,ol,blockquote,pre{font-size:1.0em;line-height:1.6} li p{font-size:1.0em} blockquote p{font-size:1.0em} 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} table tr{font-size:1.0em;line-height:1.6em} table tr{font-size:1.0em;line-height:1.5} tbody tr:nth-child(20n+1){background-color:#f0ffff} tbody tr:nth-child(20n+2){background-color:#f0ffff} tbody tr:nth-child(20n+3){background-color:#f0ffff} tbody tr:nth-child(20n+4){background-color:#f0ffff} tbody tr:nth-child(20n+5){background-color:#f0ffff} tbody tr:nth-child(20n+6){background-color:#f0ffff} tbody tr:nth-child(20n+7){background-color:#f0ffff} tbody tr:nth-child(20n+8){background-color:#f0ffff} tbody tr:nth-child(20n+9){background-color:#f0ffff} tbody tr:nth-child(20n+10){background-color:#f0ffff} tbody tr:nth-child(20n+11){background-color:#fffff0} tbody tr:nth-child(20n+12){background-color:#fffff0} tbody tr:nth-child(20n+13){background-color:#fffff0} tbody tr:nth-child(20n+14){background-color:#fffff0} tbody tr:nth-child(20n+15){background-color:#fffff0} tbody tr:nth-child(20n+16){background-color:#fffff0} tbody tr:nth-child(20n+17){background-color:#fffff0} tbody tr:nth-child(20n+18){background-color:#fffff0} tbody tr:nth-child(20n+19){background-color:#fffff0} tbody tr:nth-child(20n+20){background-color:#fffff0} .headline{padding:0;font-weight:bold;font-size:1.0em;vertical-align:top;padding-bottom:0.5em;color:#ffffff;background-color:#013050} .navt{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;vertical-align:center;font-size:1.0em} .here{background-color:#013050} .here{color:#ffffff} .away{background-color:#013050} .away a{text-decoration:none;display:block;color:#ffffff} .away a:hover,.away a:active{text-decoration:underline} .main{padding:5px} .main{background-color:#ffffff} .pagetitle{font-size:1.4em;font-weight:bold} @media only screen and (min-width:512px) { .fixed{margin:0;padding:0;width:160px;height:100%;position:fixed;overflow:auto} .main{margin-left:170px} } </style> <title> lib1305: People</title> </head> <body> <div class=fixed> <div class=headline> lib1305</div> <div class="navt away"><a href=index.html>Intro</a> </div><div class="navt away"><a href=download.html>Download</a> </div><div class="navt away"><a href=install.html>Install</a> </div><div class="navt away"><a href=test.html>Test</a> </div><div class="navt away"><a href=api.html>API</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 here">People </div><div class="navt away"><a href=license.html>License</a> </div></div> <div class=main> <div class=pagetitle>lib1305: People</div> <p>The lib1305 implementations of Poly1305 (except for the portable <code>poly1305/ref</code> fallback) are from Kaushik Nath. The lib1305 infrastructure is from Daniel J. Bernstein. Nath's work on this project was <a href="https://nlnet.nl/project/lib1305/">funded</a> through the <a href="https://nlnet.nl/core/">NGI0 Core</a> Fund, a fund established by <a href="https://nlnet.nl">NLnet</a> with financial support from the European Commission's <a href="https://ngi.eu">Next Generation Internet</a> program.</p> <p>Sources of Poly1305 software (this is not a comprehensive list, just the software that lib1305 is derived from):</p> <ul> <li> <p>Sreyosi Bhattacharyya, Kaushik Nath and Palash Sarkar, "Polynomial hashing over prime order fields", Advances in Mathematics of Communications 19 (2025), pages 337–378. Original release:</p> <ul> <li><a href="https://github.com/kn-cs/polyHash/tree/main/poly1305"><span class="url">https://github.com/kn-cs/polyHash/tree/main/poly1305</span></a></li> </ul> <p>The assemblies of the various implementations available in the above software are used inside the following lib1305 directories:</p> <ul> <li><code>crypto_onetimeauth/poly1305/amd64-maax-g1</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maax-g4</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maax-g8</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maax-g16</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maax-g32</code></li> </ul> </li> <li> <p>Kaushik Nath, nineteen versions of Poly1305 code new in lib1305 (no paper yet) for various platforms.</p> <ul> <li><code>crypto_onetimeauth/poly1305/amd64-maax-g24</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-mxaa-g1</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-mxaa-g4</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-mxaa-g8</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-mxaa-g16</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-mxaa-g24</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-mxaa-g32</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-maa64-g1</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-maa64-g4</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maa64-g8</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maa64-g16</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maa64-g24</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-maa64-g32</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-maa44-g1</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-maa44-g4</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maa44-g8</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maa44-g16</code></li> <li><code>crypto_onetimeauth/poly1305/amd64-maa44-g24</code> </li> <li><code>crypto_onetimeauth/poly1305/amd64-maa44-g32</code></li> </ul> </li> </ul><hr><font size=1><b>Version:</b> This is version 2025.04.06 of the "People" web page. </font> </div> </body> </html>