aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpukkamustard <pukkamustard@posteo.net>2020-11-09 17:57:19 +0100
committerpukkamustard <pukkamustard@posteo.net>2020-11-09 17:57:19 +0100
commit1eb653fcfc2b7a9bfd916c6c287fef6f1a086634 (patch)
treec5c2dc826e25ab745db8c6145f730646f04c935b
parent29c6ca7110f00317c8942bed43555b69f9c2fce3 (diff)
eris.adoc: add link to elixir-eris
-rw-r--r--doc/eris.adoc9
-rw-r--r--public/index.html58
2 files changed, 54 insertions, 13 deletions
diff --git a/doc/eris.adoc b/doc/eris.adoc
index 71d2f43..e72b384 100644
--- a/doc/eris.adoc
+++ b/doc/eris.adoc
@@ -354,7 +354,14 @@ For example the ERIS URN of the UTF-8 encoded string "Hail ERIS!" (with block si
== Implementations
-A reference implementation is available in Guile: https://gitlab.com/openengiadina/eris/
+A list of known implementations that satisify the test vectors:
+
+|===
+| Name | Programming language | License | Notes | Homepage
+
+| `guile-eris` | Guile | GPL-3.0-or-later | Reference implementation | https://gitlab.com/openengiadina/eris/
+| `elixir-eris` | Elixir | GPL-3.0-or-later | | https://gitlab.com/openengiadina/elixir-eris/
+|===
== Acknowledgments
diff --git a/public/index.html b/public/index.html
index 3e410c6..9a4cae8 100644
--- a/public/index.html
+++ b/public/index.html
@@ -1466,8 +1466,42 @@ ERIS-Decode(BLOCK-SIZE, LEVEL, ROOT-REFERENCE, ROOT-KEY):
<h2 id="_implementations"><a class="anchor" href="#_implementations"></a>4. Implementations</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>A reference implementation is available in Guile: <a href="https://gitlab.com/openengiadina/eris/" class="bare">https://gitlab.com/openengiadina/eris/</a></p>
+<p>A list of known implementations that satisify the test vectors:</p>
</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 20%;">
+<col style="width: 20%;">
+<col style="width: 20%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Programming language</th>
+<th class="tableblock halign-left valign-top">License</th>
+<th class="tableblock halign-left valign-top">Notes</th>
+<th class="tableblock halign-left valign-top">Homepage</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>guile-eris</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Guile</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">GPL-3.0-or-later</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Reference implementation</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://gitlab.com/openengiadina/eris/" class="bare">https://gitlab.com/openengiadina/eris/</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>elixir-eris</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Elixir</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">GPL-3.0-or-later</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://gitlab.com/openengiadina/elixir-eris/" class="bare">https://gitlab.com/openengiadina/elixir-eris/</a></p></td>
+</tr>
+</tbody>
+</table>
</div>
</div>
<div class="sect1">
@@ -1578,30 +1612,30 @@ ERIS-Decode(BLOCK-SIZE, LEVEL, ROOT-REFERENCE, ROOT-KEY):
<td class="tableblock halign-left valign-top"><p class="tableblock">Level of root reference</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">100Mb (block size 1Kb)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">100Mb</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1Kb</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">100MiB (block size 1KiB)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">100MiB</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1KiB</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>urn:erisx2:AACXPZNDNXFLO4IOMF6VIV2ZETGUJEUU7GN4AHPWNKEN6KJMCNP6YNUMVW2SCGZUJ4L3FHIXVECRZQ3QSBOTYPGXHN2WRBMB27NXDTAP24</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">5</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1Gb (block size 32Kb)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1Gb</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">32Kb</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1GiB (block size 32KiB)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1GiB</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">32KiB</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>urn:erisx2:AEBFG37LU5BM5N3LXNPNMGAOQPZ5QTJAV22XEMX3EMSAMTP7EWOSD2I7AGEEQCTEKDQX7WCKGM6KQ5ALY5XJC4LMOYQPB2ZAFTBNDB6FAA</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">256Gb (block size 32Kb)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">256Gb</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">32Kb</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">256GiB (block size 32KiB)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">256GiB</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">32KiB</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>urn:erisx2:AEBZHI55XJYINGLXWKJKZHBIXN6RSNDU233CY3ELFSTQNSVITBSVXGVGBKBCS4P4M5VSAUOZSMVAEC2VDFQTI5SEYVX4DN53FTJENWX4KU</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">3</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
-<p>Content is the ChaCha20 stream using a null nonce and the key which is the Blake2b hash of the UTF-8 encoded test name (e.g. <code>KEY = Blake2b("100Mb (block size 1Kb)")</code>).</p>
+<p>Content is the ChaCha20 stream using a null nonce and the key which is the Blake2b hash of the UTF-8 encoded test name (e.g. <code>KEY := Blake2b-256("100MiB (block size 1KiB)")</code>).</p>
</div>
</div>
</div>
@@ -1675,7 +1709,7 @@ ERIS-Decode(BLOCK-SIZE, LEVEL, ROOT-REFERENCE, ROOT-KEY):
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2020-10-29 12:08:37 +0100
+Last updated 2020-11-09 17:55:43 +0100
</div>
</div>
</body>