You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
ed25519-java
2
2
============
3
3
4
-
This is an implementation of EdDSA in Java. Structurally, it is based on the ref10 implementation in SUPERCOP (see http://ed25519.cr.yp.to/software.html).
4
+
This is an implementation of EdDSA in Java. Structurally, it is based on the ref10 implementation in SUPERCOP (see https://ed25519.cr.yp.to/software.html).
5
5
6
6
There are two internal implementations:
7
7
* A port of the radix-2^51 operations in ref10 - fast and constant-time, but only useful for Ed25519.
@@ -28,7 +28,12 @@ This code is released to the public domain and can be used for any purpose. See
28
28
Disclaimer
29
29
----------
30
30
31
-
There are no guarantees that this is secure for all uses. All unit tests are passing, including tests against [the data from the Python implementation](http://ed25519.cr.yp.to/python/sign.input), and the code has been reviewed by [an independent developer](https://github.com/BloodyRookie), but it has not yet been audited by a professional cryptographer. In particular, the constant-time signing properties of ref10 may not have been completely retained (although this is the eventual goal for the Ed25519-specific implementation).
31
+
There are no guarantees that this is secure for all uses. All unit tests are passing,
32
+
including tests against [the data from the Python implementation](https://ed25519.cr.yp.to/python/sign.input),
33
+
and the code has been reviewed by [an independent developer](https://github.com/BloodyRookie),
34
+
but it has not yet been audited by a professional cryptographer. In particular, the
35
+
constant-time signing properties of ref10 may not have been completely retained (although
36
+
this is the eventual goal for the Ed25519-specific implementation).
32
37
33
38
Code comparison
34
39
---------------
@@ -52,6 +57,6 @@ For ease of following, here are the main methods in ref10 and their equivalents
52
57
Credits
53
58
-------
54
59
55
-
* The Ed25519 class was originally ported by k3d3 from [the Python Ed25519 reference implementation](http://ed25519.cr.yp.to/python/ed25519.py).
60
+
* The Ed25519 class was originally ported by k3d3 from [the Python Ed25519 reference implementation](https://ed25519.cr.yp.to/python/ed25519.py).
56
61
* Useful comments and tweaks were found in [the GNUnet implementation of Ed25519](https://gnunet.org/svn/gnunet-java/src/main/java/org/gnunet/util/crypto/) (based on k3d3's class).
57
62
*[BloodyRookie](https://github.com/BloodyRookie) reviewed the code, adding many useful comments, unit tests and literature.
0 commit comments