From 426599367a3d95245f8c7ddc5f635a43054baa04 Mon Sep 17 00:00:00 2001
From: zzz
Date: Sat, 23 Aug 2014 02:53:15 +0000
Subject: [PATCH] eddsa
---
.../site/docs/spec/common-structures.html | 69 ++++++++++---------
1 file changed, 37 insertions(+), 32 deletions(-)
diff --git a/i2p2www/pages/site/docs/spec/common-structures.html b/i2p2www/pages/site/docs/spec/common-structures.html
index d122d6ea..1f685d56 100644
--- a/i2p2www/pages/site/docs/spec/common-structures.html
+++ b/i2p2www/pages/site/docs/spec/common-structures.html
@@ -141,14 +141,15 @@ As of release 0.9.12, other types may be supported, depending on context.
{% endtrans %}
-{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} |
-DSA_SHA1 | 128 |
-ECDSA_SHA256_P256 | 64 |
-ECDSA_SHA384_P384 | 96 |
-ECDSA_SHA512_P521 | 132 |
-RSA_SHA256_2048 | 256 |
-RSA_SHA384_3072 | 384 |
-RSA_SHA512_4096 | 512 |
+{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} | {% trans %}Since{% endtrans %} |
+DSA_SHA1 | 128 | |
+ECDSA_SHA256_P256 | 64 | 0.9.12 |
+ECDSA_SHA384_P384 | 96 | 0.9.12 |
+ECDSA_SHA512_P521 | 132 | 0.9.12 |
+RSA_SHA256_2048 | 256 | 0.9.12 |
+RSA_SHA384_3072 | 384 | 0.9.12 |
+RSA_SHA512_4096 | 512 | 0.9.12 |
+EdDSA_SHA512_Ed25519 | 32 | 0.9.15 |
{% trans %}Notes{% endtrans %}
@@ -179,14 +180,15 @@ As of release 0.9.12, other types may be supported, depending on context.
{% endtrans %}
-{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} |
-DSA_SHA1 | 20 |
-ECDSA_SHA256_P256 | 32 |
-ECDSA_SHA384_P384 | 48 |
-ECDSA_SHA512_P521 | 66 |
-RSA_SHA256_2048 | 512 |
-RSA_SHA384_3072 | 768 |
-RSA_SHA512_4096 | 1024 |
+{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} | {% trans %}Since{% endtrans %} |
+DSA_SHA1 | 20 | |
+ECDSA_SHA256_P256 | 32 | 0.9.12 |
+ECDSA_SHA384_P384 | 48 | 0.9.12 |
+ECDSA_SHA512_P521 | 66 | 0.9.12 |
+RSA_SHA256_2048 | 512 | 0.9.12 |
+RSA_SHA384_3072 | 768 | 0.9.12 |
+RSA_SHA512_4096 | 1024 | 0.9.12 |
+EdDSA_SHA512_Ed25519 | 32 | 0.9.15 |
{% trans %}Notes{% endtrans %}
@@ -217,14 +219,15 @@ As of release 0.9.12, other types may be supported, depending on context.
{% endtrans %}
-{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} |
-DSA_SHA1 | 40 |
-ECDSA_SHA256_P256 | 64 |
-ECDSA_SHA384_P384 | 96 |
-ECDSA_SHA512_P521 | 132 |
-RSA_SHA256_2048 | 256 |
-RSA_SHA384_3072 | 384 |
-RSA_SHA512_4096 | 512 |
+{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} | {% trans %}Since{% endtrans %} |
+DSA_SHA1 | 40 | |
+ECDSA_SHA256_P256 | 64 | 0.9.12 |
+ECDSA_SHA384_P384 | 96 | 0.9.12 |
+ECDSA_SHA512_P521 | 132 | 0.9.12 |
+RSA_SHA256_2048 | 256 | 0.9.12 |
+RSA_SHA384_3072 | 384 | 0.9.12 |
+RSA_SHA512_4096 | 512 | 0.9.12 |
+EdDSA_SHA512_Ed25519 | 64 | 0.9.15 |
{% trans %}Notes{% endtrans %}
@@ -379,14 +382,15 @@ The key certificate payload contains:
The defined Signing Key types are:
-Type | Type Code | Total Public Key Length |
-DSA_SHA1 | 0 | 128 |
-ECDSA_SHA256_P256 | 1 | 64 |
-ECDSA_SHA384_P384 | 2 | 96 |
-ECDSA_SHA512_P521 | 3 | 132 |
-RSA_SHA256_2048 | 4 | 256 |
-RSA_SHA384_3072 | 5 | 384 |
-RSA_SHA512_4096 | 6 | 512 |
+Type | Type Code | Total Public Key Length | {% trans %}Since{% endtrans %} |
+DSA_SHA1 | 0 | 128 | 0.9.12 |
+ECDSA_SHA256_P256 | 1 | 64 | 0.9.12 |
+ECDSA_SHA384_P384 | 2 | 96 | 0.9.12 |
+ECDSA_SHA512_P521 | 3 | 132 | 0.9.12 |
+RSA_SHA256_2048 | 4 | 256 | 0.9.12 |
+RSA_SHA384_3072 | 5 | 384 | 0.9.12 |
+RSA_SHA512_4096 | 6 | 512 | 0.9.12 |
+EdDSA_SHA512_Ed25519 | 7 | 32 | 0.9.15 |
@@ -430,6 +434,7 @@ Example layouts using an ElGamal Crypto Public Key and the Signing Public Key ty
RSA_SHA256_2048 | 0 | 128 |
RSA_SHA384_3072 | 0 | 256 |
RSA_SHA512_4096 | 0 | 384 |
+EdDSA_SHA512_Ed25519 | 96 | 0 |