Skip to content

Commit b91aa5f

Browse files
tidoustanssiko
authored andcommitted
Add discontinued note, link to /TR, update refs
This adds a note to the Status of This Document section of the previous Open Screen Protocol to note that the work was discontinued and redirect to the split documents (I copied the entire section because that makes life easier for Bikeshed, we shouldn't need to update that document any time soon in any case). This also updates the references to IETF documents used in the Application and Network documents, and adds the links to the /TR versions.
1 parent 1ebeab2 commit b91aa5f

File tree

3 files changed

+46
-29
lines changed

3 files changed

+46
-29
lines changed

application.bs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
<pre class='metadata'>
22
Title: Open Screen Application Protocol
3-
Shortname: openscreenprotocol-application
3+
Shortname: openscreen-application
44
Level: None
55
Status: w3c/ED
66
ED: https://w3c.github.io/openscreenprotocol/application.html
7+
TR: https://www.w3.org/TR/openscreen-application/
78
Canonical URL: ED
8-
Editor: Mark Foltz, Google, https://github.com/mfoltzgoogle, w3cid 68454
9+
Editor: Mark Foltz, Google, https://github.com/markafoltz, w3cid 68454
910
Repository: w3c/openscreenprotocol
1011
Abstract: The Open Screen Application Protocol allows user agents to implement the
1112
[[PRESENTATION-API|Presentation API]] and the
@@ -40,10 +41,10 @@ urlPrefix: https://w3c.github.io/remote-playback/#dfn-; type: dfn; spec: REMOTE-
4041
text: remote playback source
4142
url: https://datatracker.ietf.org/doc/html/rfc9000#name-variable-length-integer-enc; type: dfn; spec: RFC9000; text: Variable-Length Integer Encoding
4243
url: https://datatracker.ietf.org/doc/html/rfc9000#name-variable-length-integer-enc; type: dfn; spec: RFC9000; text: variable-length integer
43-
url: https://tools.ietf.org/html/rfc5646#section-2; type: dfn; spec: RFC5646; text: language tag
44-
url: https://tools.ietf.org/html/rfc4122#section-4.4; type: dfn; spec: RFC4122; text: UUID
45-
url: https://tools.ietf.org/html/rfc6381#section-3; type: dfn; spec: RFC6381; text: codecs parameter
46-
url: https://tools.ietf.org/html/rfc8610#section-3; type: dfn; spec: RFC8610; text: concise data definition language
44+
url: https://datatracker.ietf.org/doc/html/rfc5646#section-2; type: dfn; spec: RFC5646; text: language tag
45+
url: https://datatracker.ietf.org/doc/html/rfc4122#section-4.4; type: dfn; spec: RFC4122; text: UUID
46+
url: https://datatracker.ietf.org/doc/html/rfc6381#section-3; type: dfn; spec: RFC6381; text: codecs parameter
47+
url: https://datatracker.ietf.org/doc/html/rfc8610#section-3; type: dfn; spec: RFC8610; text: concise data definition language
4748
</pre>
4849

4950
Introduction {#introduction}

index.bs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,22 @@ url: https://tools.ietf.org/html/rfc5280#section-4.2.1.3; type: dfn; spec: RFC52
6060
url: https://datatracker.ietf.org/doc/html/rfc8446#section-4.2.3; type: dfn; spec: RFC8446; text: signature scheme
6161
</pre>
6262

63+
<div boilerplate="status">
64+
<p> <em>This section describes the status of this document at the time of its publication. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision of this technical report can be found in the <a href="https://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at https://www.w3.org/TR/.</em> </p>
65+
<div class="advisement">
66+
<p>The Second Screen Working Group split the contents of this document into two independent parts. <strong>Work on this document has been discontinued accordingly</strong>. Please check the new documents for updates.</p>
67+
<ul>
68+
<li>The <a href="https://www.w3.org/TR/openscreen-network/">Open Screen Network Protocol</a> provides a baseline set of network protocols for browsers and devices to discover each other and establish a secure network connection.</li>
69+
<li>The <a href="https://www.w3.org/TR/openscreen-application/">Open Screen Application Protocol</a> allows user agents to implement the Presentation API and the Remote Playback API in an interoperable fashion.</li>
70+
</ul>
71+
</div>
72+
<p> This document was published by the <a href="https://www.w3.org/groups/wg/secondscreen">Second Screen Working Group</a> as an Editor's Draft.</p>
73+
<p>Publication as an Editor’s Draft does not imply endorsement by W3C and its Members. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.</p>
74+
<p> This document was produced by a group operating under the <a class="css" data-link-type="property" href="https://www.w3.org/policies/patent-policy/" id="sotd_patent">W3C Patent Policy</a>. <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="https://www.w3.org/groups/wg/secondscreen/ipr/" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="https://www.w3.org/policies/patent-policy/#def-essential">Essential
75+
Claim(s)</a> must disclose the information in accordance with <a href="https://www.w3.org/policies/patent-policy/#sec-Disclosure">section 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. </p>
76+
<p> This document is governed by the <a href="https://www.w3.org/policies/process/20231103/" id="w3c_process_revision">03 November 2023 W3C Process Document</a>. </p>
77+
</div>
78+
6379
Introduction {#introduction}
6480
============================
6581

network.bs

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<pre class='metadata'>
22
Title: Open Screen Network Protocol
3-
Shortname: openscreenprotocol-network
3+
Shortname: openscreen-network
44
Level: None
55
Status: w3c/ED
66
ED: https://w3c.github.io/openscreenprotocol/network.html
7+
TR: https://www.w3.org/TR/openscreen-network/
78
Canonical URL: ED
89
Editor: Mark Foltz, Google, https://github.com/markafoltz, w3cid 68454
910
Repository: w3c/openscreenprotocol
@@ -20,19 +21,19 @@ url: https://datatracker.ietf.org/doc/html/rfc9000#name-connection_close-frames;
2021
url: https://datatracker.ietf.org/doc/html/rfc9000#name-variable-length-integer-enc; type: dfn; spec: RFC9000; text: Variable-Length Integer Encoding
2122
url: https://datatracker.ietf.org/doc/html/rfc9000#name-variable-length-integer-enc; type: dfn; spec: RFC9000; text: variable-length integer
2223
url: https://datatracker.ietf.org/doc/html/rfc9000#section-4.6; type: dfn; spec: RFC9000; text: max_streams
23-
url: https://tools.ietf.org/html/rfc6762#section-9; type: dfn; spec: RFC6762; text: conflict resolution
24-
url: https://tools.ietf.org/html/rfc6763#section-4.1; type: dfn; spec: RFC6763; text: service instance name
25-
url: https://tools.ietf.org/html/rfc6763#section-4.1.1; type: dfn; spec: RFC6763; text: instance name
26-
url: https://tools.ietf.org/html/rfc6763#section-7; type: dfn; spec: RFC6763; text: service name
27-
url: https://tools.ietf.org/html/rfc4122#section-4.4; type: dfn; spec: RFC4122; text: UUID
28-
url: https://tools.ietf.org/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: sha-256
29-
url: https://tools.ietf.org/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: sha-512
30-
url: https://tools.ietf.org/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: md2
31-
url: https://tools.ietf.org/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: md5
32-
url: https://tools.ietf.org/html/rfc6381#section-3; type: dfn; spec: RFC6381; text: codecs parameter
33-
url: https://tools.ietf.org/html/rfc8610#section-3; type: dfn; spec: RFC8610; text: concise data definition language
24+
url: https://datatracker.ietf.org/doc/html/rfc6762#section-9; type: dfn; spec: RFC6762; text: conflict resolution
25+
url: https://datatracker.ietf.org/doc/html/rfc6763#section-4.1; type: dfn; spec: RFC6763; text: service instance name
26+
url: https://datatracker.ietf.org/doc/html/rfc6763#section-4.1.1; type: dfn; spec: RFC6763; text: instance name
27+
url: https://datatracker.ietf.org/doc/html/rfc6763#section-7; type: dfn; spec: RFC6763; text: service name
28+
url: https://datatracker.ietf.org/doc/html/rfc4122#section-4.4; type: dfn; spec: RFC4122; text: UUID
29+
url: https://datatracker.ietf.org/doc/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: sha-256
30+
url: https://datatracker.ietf.org/doc/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: sha-512
31+
url: https://datatracker.ietf.org/doc/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: md2
32+
url: https://datatracker.ietf.org/doc/html/rfc8122#section-5; type: dfn; spec: RFC8122; text: md5
33+
url: https://datatracker.ietf.org/doc/html/rfc6381#section-3; type: dfn; spec: RFC6381; text: codecs parameter
34+
url: https://datatracker.ietf.org/doc/html/rfc8610#section-3; type: dfn; spec: RFC8610; text: concise data definition language
3435
url: https://www.iso.org/standard/62021.html#; type: dfn; spec: iso18004; text: QR code
35-
url: https://tools.ietf.org/html/rfc5280#section-4.2.1.3; type: dfn; spec: RFC5280; text: digitalSignature
36+
url: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.3; type: dfn; spec: RFC5280; text: digitalSignature
3637
url: https://datatracker.ietf.org/doc/html/rfc8446#section-4.2.3; type: dfn; spec: RFC8446; text: signature scheme
3738
</pre>
3839

@@ -57,8 +58,8 @@ The fundamental flow of the network protocol is:
5758
network.
5859
- Use of [[!RFC8446|TLS 1.3]] with self-signed certificates to establish an
5960
initial, unauthenticated connection.
60-
- Use of \[SPAKE2](https://tools.ietf.org/html/draft-irtf-cfrg-spake2-26) to
61-
validate mutual identity and exchange certificates.
61+
- Use of [[!RFC9382|SPAKE2]] to validate mutual identity and exchange
62+
certificates.
6263
- Use of [[!RFC9000|QUIC]] as a transport layer over IP.
6364

6465
The flow chart in [[#appendix-c]] illustrates the entire sequence of events.
@@ -480,15 +481,14 @@ Issue(242): [Meta] Track CFRG PAKE competition outcome
480481
For all messages and objects defined in this section, see [[#appendix-a]] for
481482
the full CDDL definitions.
482483

483-
The default authentication method is
484-
\[SPAKE2](https://tools.ietf.org/html/draft-irtf-cfrg-spake2-26) with
485-
the following cipher suite:
484+
The default authentication method is [[RFC9382|SPAKE2]] with the following
485+
cipher suite:
486486

487-
1. Elliptic curve is \[edwards25519](https://tools.ietf.org/html/rfc7748#page-4).
488-
2. Hash function is \[SHA-256](https://tools.ietf.org/html/rfc6234).
489-
3. Key derivation function is \[HKDF](https://tools.ietf.org/html/rfc5869).
490-
4. Message authentication code is \[HMAC](https://tools.ietf.org/html/rfc2104).
491-
5. Password hash function is \[SHA-512](https://tools.ietf.org/html/rfc6234).
487+
1. Elliptic curve is [[RFC7748#section-4.1|edwards25519]].
488+
2. Hash function is [[RFC6234|SHA-256]].
489+
3. Key derivation function is [[RFC5869|HKDF]].
490+
4. Message authentication code is [[RFC2104|HMAC]].
491+
5. Password hash function is [[RFC6234|SHA-512]].
492492

493493
Open Screen Network Protocol does not use a memory-hard hash function to hash PSKs with
494494
SPAKE2 and uses SHA-512 instead, as the PSK is one-time use and is not stored in

0 commit comments

Comments
 (0)