curve25519 -> ed25519

This commit is contained in:
Arvid Norberg 2014-03-13 18:37:23 +00:00
parent fdd856f69d
commit 94caf3f5ad
1 changed files with 7 additions and 7 deletions

View File

@ -48,7 +48,7 @@ The ``token`` field also has the same semantics as the standard DHT message
``get_peers`` and ``announce_peer``, when requesting an item and to write an
item respectively.
The ``k`` field is the 32 byte curve25519 public key, which the signature can be
The ``k`` field is the 32 byte ed25519 public key, which the signature can be
authenticated with. When looking up a mutable item, the ``target`` field MUST be
the SHA-1 hash of this key concatenated with the ``salt``, if present.
@ -162,7 +162,7 @@ not exceed ``MAX_INT64``, (i.e. ``0x7fffffffffffffff``. A client MAY reject any
message with a sequence number exceeding this. A client MAY also reject any
message with a negative sequence number.
The signature is a 64 byte curve25519 signature of the bencoded sequence number
The signature is a 64 byte ed25519 signature of the bencoded sequence number
concatenated with the ``v`` key. e.g. something like this::
3:seqi4e1:v12:Hello world!
@ -190,10 +190,10 @@ Request:
{
"cas": *<optional 20 byte hash (string)>*,
"id": *<20 byte id of sending node (string)>*,
"k": *<curve25519 public key (32 bytes string)>*,
"k": *<ed25519 public key (32 bytes string)>*,
"salt": *<optional salt to be appended to "k" when hashing (string)>*
"seq": *<monotonically increasing sequence number (integer)>*,
"sig": *<curve25519 signature (64 bytes string)>*,
"sig": *<ed25519 signature (64 bytes string)>*,
"token": *<write-token (string)>*,
"v": *<any bencoded type, whose encoded size < 1000>*
},
@ -329,11 +329,11 @@ Response:
"r":
{
"id": *<20 byte id of sending node (string)>*,
"k": *<curve25519 public key (32 bytes string)>*,
"k": *<ed25519 public key (32 bytes string)>*,
"nodes": *<IPv4 nodes close to 'target'>*,
"nodes6": *<IPv6 nodes close to 'target'>*,
"seq": *<monotonically increasing sequence number (integer)>*,
"sig": *<curve25519 signature (64 bytes string)>*,
"sig": *<ed25519 signature (64 bytes string)>*,
"token": *<write-token (string)>*,
"v": *<any bencoded type, whose encoded size <= 1000>*
},
@ -456,7 +456,7 @@ value::
resources
---------
Libraries that implement curve25519 DSA:
Libraries that implement ed25519 DSA:
* NaCl_
* libsodium_