diff --git a/i2p2www/pages/site/docs/spec/common-structures.html b/i2p2www/pages/site/docs/spec/common-structures.html index 371579a9..60324d90 100644 --- a/i2p2www/pages/site/docs/spec/common-structures.html +++ b/i2p2www/pages/site/docs/spec/common-structures.html @@ -100,37 +100,88 @@ This structure is used for AES256 encryption and decryption.
{% trans cryptography=site_url('docs/how/cryptography') -%} -This structure is used for verifying DSA signatures. +This structure is used for verifying signatures. {% endtrans %}
{% trans -%} -128 bytes +Key type and length are inferred from context or are specified in the Key Certificate of a Destination. +{% endtrans %} +{% trans -%} +The default type is DSA-160. +{% endtrans %} +{% trans -%} +As of release 0.9.11, other types may be supported, depending on context. {% endtrans %}
+{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} |
---|---|
DSA-160 | 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 cryptography=site_url('docs/how/cryptography') -%} -This structure is used for creating DSA signatures. +This structure is used for creating signatures. {% endtrans %}
{% trans -%} -20 bytes +Key type and length are specified when created. +{% endtrans %} +{% trans -%} +The default type is DSA-160. +{% endtrans %} +{% trans -%} +As of release 0.9.11, other types may be supported, depending on context. {% endtrans %}
+{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} |
---|---|
DSA-160 | 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 cryptography=site_url('docs/how/cryptography') -%} -This structure represents the DSA signature of some data. +This structure represents the signature of some data. {% endtrans %}
{% trans -%} -40 bytes +Signature type and length are inferred from the type of key used. +{% endtrans %} +{% trans -%} +The default type is DSA-160. +{% endtrans %} +{% trans -%} +As of release 0.9.11, other types may be supported, depending on context. {% endtrans %}
+{% trans %}Type{% endtrans %} | {% trans %}Length (bytes){% endtrans %} |
---|---|
DSA-160 | 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 |
@@ -316,9 +367,9 @@ Example layouts using an ElGamal Crypto Public Key and the Signing Public Key ty