From cd1adfb56b9332856bdac862c51f4b565e7616a5 Mon Sep 17 00:00:00 2001 From: Melvin Keskin Date: Mon, 4 Oct 2021 20:14:24 +0200 Subject: [PATCH] XEP-0434: Release version 0.6.0 Specify key identifier encoding, improve glossary and update to XEP-0384 version 0.8.0: * Specify usage of Base64 encoding for key identifiers within trust messages * Specify usage of Base16 encoding for key identifiers within Trust Message URIs * Use Base64-encoded key identifiers in examples * Add 'hash value' as example of key identifier * Update OMEMO's namespace to 'urn:xmpp:omemo:2' * Update namespace to 'urn:xmpp:tm:1' --- xep-0434.xml | 52 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/xep-0434.xml b/xep-0434.xml index ac3121cd..4dfbc2f9 100644 --- a/xep-0434.xml +++ b/xep-0434.xml @@ -1,9 +1,9 @@ - + - + %ents; ]> @@ -36,6 +36,22 @@ melvo@olomono.de melvo@olomono.de + + 0.6.0 + 2021-10-04 + melvo + +

Specify key identifier encoding, improve glossary and update to XEP-0384 version 0.8.0:

+
    +
  • Specify usage of Base64 encoding for key identifiers within trust messages
  • +
  • Specify usage of Base16 encoding for key identifiers within Trust Message URIs
  • +
  • Use Base64-encoded key identifiers in examples
  • +
  • Add 'hash value' as example of key identifier
  • +
  • Update OMEMO's namespace to 'urn:xmpp:omemo:2'
  • +
  • Update namespace to 'urn:xmpp:tm:1'
  • +
+
+
0.5.1 2021-05-14 @@ -155,7 +171,7 @@
Key identifier
- Identifier of a key (e.g., a fingerprint or the key itself) + Identifier of a key (e.g., a hash value / fingerprint or the key itself)
@@ -268,7 +284,7 @@ MUST have a usage attribute specifying the namespace of the protocol that uses the trust message for a specific purpose.
  • - MUST have an encryption attribute specifying the namespace of the encryption protocol for which the keys are used. + MUST have an encryption attribute specifying the namespace of the encryption protocol that uses the keys.
  • MUST contain at least one ]]> direct child element that @@ -278,7 +294,8 @@
  • MUST contain at least one ]]> or ]]> direct child element indicating the trust respectively distrust in a key. - Each ]]> and ]]> element MUST contain exactly one key identifier. + Each ]]> and ]]> element MUST contain exactly one Base64-encoded (see &rfc4648;) key identifier. + The kind of identifier that the key's encryption protocol specifies MUST be used.
  • @@ -300,13 +317,13 @@ &ns;&ns-atm;&ns-omemo; - 6850019d7ed0feb6d3823072498ceb4f616c6025586f8f666dc6b9c81ef7e0a4 - 221a4f8e228b72182b006e5ca527d3bddccf8d9e6feaf4ce96e1c451e8648020 + aFABnX7Q/rbTgjBySYzrT2FsYCVYb49mbca5yB734KQ= + IhpPjiKLchgrAG5cpSfTvdzPjZ5v6vTOluHEUehkgCA= - 623548d3835c6d33ef5cb680f7944ef381cf712bf23a0119dabe5c4f252cd02f - b423f5088de9a924d51b31581723d850c7cc67d0a4fe6b267c3d301ff56d2413 - d9f849b6b828309c5f2c8df4f38fd891887da5aaa24a22c50d52f69b4a80817e + YjVI04NcbTPvXLaA95RO84HPcSvyOgEZ2r5cTyUs0C8= + tCP1CI3pqSTVGzFYFyPYUMfMZ9Ck/msmfD0wH/VtJBM= + 2fhJtrgoMJxfLI3084/YkYh9paqiSiLFDVL2m0qAgX4= ]]> @@ -365,13 +382,13 @@ - 6850019d7ed0feb6d3823072498ceb4f616c6025586f8f666dc6b9c81ef7e0a4 - 221a4f8e228b72182b006e5ca527d3bddccf8d9e6feaf4ce96e1c451e8648020 + aFABnX7Q/rbTgjBySYzrT2FsYCVYb49mbca5yB734KQ= + IhpPjiKLchgrAG5cpSfTvdzPjZ5v6vTOluHEUehkgCA= - 623548d3835c6d33ef5cb680f7944ef381cf712bf23a0119dabe5c4f252cd02f - b423f5088de9a924d51b31581723d850c7cc67d0a4fe6b267c3d301ff56d2413 - d9f849b6b828309c5f2c8df4f38fd891887da5aaa24a22c50d52f69b4a80817e + YjVI04NcbTPvXLaA95RO84HPcSvyOgEZ2r5cTyUs0C8= + tCP1CI3pqSTVGzFYFyPYUMfMZ9Ck/msmfD0wH/VtJBM= + 2fhJtrgoMJxfLI3084/YkYh9paqiSiLFDVL2m0qAgX4= @@ -436,6 +453,7 @@ The JID attribute of the ]]> element MUST be used as the Trust Message URI's path. The first key-value pair of the URI's query MUST represent the encryption attribute of the ]]> element. All remaining key-value pairs of the URI's query MUST represent the ]]> respectively ]]> elements of the ]]> element. + Each key identifier MUST be Base16-encoded (see &rfc4648;). The key of a key-value pair MUST be the element's respectively attribute's name and the value their content.

    &ns-omemo; - - + +