]> git.codecow.com Git - Monocypher.git/commitdiff
Add AUTHORS.md for externals
authorFabio Scotoni <34964387+fscoto@users.noreply.github.com>
Thu, 12 Dec 2019 10:33:24 +0000 (11:33 +0100)
committerFabio Scotoni <34964387+fscoto@users.noreply.github.com>
Mon, 23 Dec 2019 15:08:22 +0000 (16:08 +0100)
tests/externals/c25519/AUTHORS.md [new file with mode: 0644]
tests/externals/ed25519-donna/AUTHORS.md [new file with mode: 0644]
tests/externals/tweetnacl/AUTHORS.md [new file with mode: 0644]

diff --git a/tests/externals/c25519/AUTHORS.md b/tests/externals/c25519/AUTHORS.md
new file mode 100644 (file)
index 0000000..d7c7bfb
--- /dev/null
@@ -0,0 +1,5 @@
+The code of C25519 has been written by Daniel Beers <dlbeer@gmail.com>
+and dedicated to the public domain; refer to the file headers.
+
+C25519 has been obtained via <https://www.dlbeer.co.nz/oss/c25519.html>.
+
diff --git a/tests/externals/ed25519-donna/AUTHORS.md b/tests/externals/ed25519-donna/AUTHORS.md
new file mode 100644 (file)
index 0000000..79cf545
--- /dev/null
@@ -0,0 +1,42 @@
+The following files have been written by Andrew Moon and have been
+dedicated to the public domain:
+
+* curve25519-donna-32bit.h
+* curve25519-donna-helpers.h
+* ed25519.c
+* modm-donna-32bit.h
+
+The following files carry no copyright information:
+
+* ed25519-donna-32bit-tables.h
+* ed25519-donna-basepoint-table.h
+* ed25519-donna-batchverify.h
+* ed25519-donna-impl-base.h
+* ed25519-donna-portable-identify.h
+* ed25519-donna-portable.h
+* ed25519-hash-custom.h
+* ed25519-hash.h
+* ed25519-randombytes.h
+* ed25519.h
+
+However, their git history shows that they were written by Andrew Moon
+as well; the initial check-in has public domain headers for all files
+(git commit a98e950f).  Newer files lack a similar header, but it seems
+the author didn't realise that that adding them would be required
+(see https://github.com/floodyberry/ed25519-donna/issues/24);
+issue comment 24#issuecomment-82552250 in particular seems to suggest as
+much.  It is therefore assumed that they are intended to be placed in
+the public domain as well.
+
+curve25519-donna.h has been modified by Andrew Moon, based on the
+amd64-51-30k implementation by Daniel J. Bernstein, Niels Duif,
+Tanja Lange, Peter Schwabe, and Bo-Yin Yang.  The amd64-51-30k
+implementation is contained in SUPERCOP
+(<https://bench.cr.yp.to/supercop.html>);
+the amd64-51-30k is part of the Ed25519 software, which has been
+dedicated to the public domain by its authors
+(<https://ed25519.cr.yp.to/software.html>).
+
+The code in this directory has been obtained via
+<https://www.github.com/floodyberry/ed25519-donna>.
+
diff --git a/tests/externals/tweetnacl/AUTHORS.md b/tests/externals/tweetnacl/AUTHORS.md
new file mode 100644 (file)
index 0000000..e3300f3
--- /dev/null
@@ -0,0 +1,20 @@
+The code of TweetNaCl has been written by:
+
+* Daniel J. Bernstein
+* Bernard von Gastel
+* Wesley Janssen
+* Tanja Lange
+* Peter Schwabe
+* Sjaak Smetsers
+
+TweetNaCl has been dedicated to the public domain;
+refer to <https://tweetnacl.cr.yp.to/>
+("TweetNaCl is a self-contained public-domain C library, [...]")
+and Daniel J. Bernstein et al., TweetNaCl: a crypto library in
+100 tweets, LATINCRYPT 2014, pp. 64-83, (also available from
+<https://tweetnacl.cr.yp.to/tweetnacl-20140917.pdf>), p. 3:
+"We have placed TweetNaCl into the public domain, and we encourage
+applications to make use of it".
+
+TweetNaCl has been obtained via <https://tweetnacl.cr.yp.to/>.
+