An XMPP extension element: &openpgp; qualified by the 'urn:xmpp:openpgp:0' namespace
OpenPGP content element
An element embedded via OpenPGP in a &openpgp; element. Either one of &signcrypt;, &sign; or &crypt;, qualified by the 'urn:xmpp:openpgp:0' namespace.
-
PEP
Personal Eventing Protocol (XEP-0163)
+
PEP
Personal Eventing Protocol (XEP-0163)
Public key PEP node
A PEP node containing an entity's public OpenPGP key.
Secret key PEP node
A PEP node containing an entity's encrypted secret OpenPGP key.
@@ -178,8 +184,8 @@ Standards Foundation.
Content Element
-
'to' Attribute
-
'time' Attribute
+
'to' Element
+
'time' Element
<rpad/> Element
<payload/> Element
@@ -645,7 +651,7 @@ Standards Foundation.
API may provide access to the embedded OpenPGP timestamp.
The 'rpad' element of the OpenPGP content elements exists to
- prevent length-base side channel attacks.
+ prevent length-based side channel attacks.
@@ -662,7 +668,7 @@ Standards Foundation.
encrypting of the element. The scope of the specification was
deliberately limited to OpenPGP.
-
Features like signed presences, which is provided by XEP-0027,
+
Features like signed presences, which is provided by XEP-0027,
may be added later on as add-on XEP to this.
@@ -683,13 +689,13 @@ Standards Foundation.
OpenPGP User IDs normally consist of a name - email address pair, e.g.,
- "Juliet <juliet@example.org>" (&rfc4880; § 5.11).
+ "Juliet <juliet@example.org>" (RFC 4880 § 5.11).
For this XEP, we require User IDs of the format "xmpp:juliet@example.org".
First, it is required to have at least one User ID indicating the use
of this OpenPGP key. When doing certification of keys (key signing),
the partner must know what User ID she actually certifies.
- Second, this format uses the standardized URI from XEP-0147 to indicate
+ Second, this format uses the standardized URI from XEP-0147 to indicate
that this User ID corresponds to a key that is used for XMPP.
Third, having the Real Name inside provides no additional security
or guideline if this key should be certified. The XMPP address
@@ -755,7 +761,7 @@ Standards Foundation.
-
Thanks to Emmanuel Gil Peyrot, Sergei Golovan, Marc Laporte Georg
+
Thanks to Emmanuel Gil Peyrot, Sergei Golovan, Marc Laporte, Georg
Lukas and Adithya Abraham Philip for their feedback.
The first draft of this specification was worked out and written
diff --git a/xep-0374.xml b/xep-0374.xml
index 0cea0432..fdfcea95 100644
--- a/xep-0374.xml
+++ b/xep-0374.xml
@@ -13,7 +13,7 @@
OpenPGP for XMPP Instant Messaging
- Specifies a OpenPGP for XMPP (XEP-OX) profile for the Instant
+ Specifies a OpenPGP for XMPP (XEP-0373) profile for the Instant
Messaging (IM) use case.This XMPP Extension Protocol is copyright (c) 1999 - 2016 by the XMPP Standards Foundation (XSF).
@@ -49,6 +49,12 @@ Standards Foundation.
look@my.amazin.horsevalodim@stratum0.org
+
+ 0.1.1
+ 2016-06-04
+ fs
+
Minior editorial fixes.
+ 0.12016-05-10
@@ -124,12 +130,16 @@ Standards Foundation.
to store OpenPGP key information in the Domain Name
System (DNS). This specification does not restrict the mechanism
of key discovery and retrieval, but compliant clients MUST support
- the public key announcement as described in &xep0373; §4.
+ the public key announcement as described in XEP-0373
+ § 4.
After the required public keys have been discovered, XMPP
clients engage in an OpenPGP secured IM
conversation by exchanging &openpgp; extension elements. They MUST
- use the &signcrypt; OpenPGP content element specified in &xep0373; §3.1.
+ use the &signcrypt; OpenPGP content element specified in XEP-0373 §
+ 3.1.
The child elements of the OpenPGP content element's &payload;
can be seen as stanza extension elements which are encrypted and
@@ -164,7 +174,7 @@ Standards Foundation.
-
Clients MAY want to use the mechanism in &xep0374; §5 to
+
Clients MAY want to use the mechanism in XEP-0373 § 5 to
synchronize their secret key(s) over multiple devices. Thus, they
should query the user's PEP service for an eventually stored
encrypted secret key.
@@ -230,14 +240,16 @@ Standards Foundation.
This XEP does not define a Schema, since it exclusively uses elements from
- &xep0373; and other XEPs.
+ XEP-0373 and other XEPs.
-
Please refer to the Acknowledgements section of &xep0373;, since the two
- XEPs where designed together.
+
Please refer to the Acknowledgements
+ section of XEP-0373, since the two XEPs where designed
+ together.