Skip to content

Commit

Permalink
Script updating gh-pages from a8c660c. [ci skip]
Browse files Browse the repository at this point in the history
  • Loading branch information
ID Bot committed Oct 17, 2024
1 parent c5de1d7 commit da412c9
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 82 deletions.
116 changes: 53 additions & 63 deletions submission-updates/draft-ietf-ace-edhoc-oscore-profile.html
Original file line number Diff line number Diff line change
Expand Up @@ -1466,16 +1466,16 @@ <h2 id="name-protocol-overview">
<p id="section-2-12.2.1">Option 1 supports update of access rights protected with the existing OSCORE Security Context (see <a href="#update-access-rights-c-rs" class="auto internal xref">Section 4.5</a>), whereas option 2 always generates a new OSCORE Security Context. If option 2 is implemented and there is a need to perform an update of access rights without changing OSCORE Security Context, then C needs to also implement option 1 or to rely on some other method, such as the alternative workflow of the ACE framework (see <span>[<a href="#I-D.ietf-ace-workflow-and-params" class="cite xref">I-D.ietf-ace-workflow-and-params</a>]</span>).<a href="#section-2-12.2.1" class="pilcrow"></a></p>
</li>
</ul>
<span id="name-protocol-overview-example-n"></span><div id="protocol-overview">
<span id="name-protocol-outline-using-edho"></span><div id="protocol-overview">
<figure id="figure-1">
<div id="section-2-13.1">
<div class="alignLeft art-svg artwork" id="section-2-13.1.1">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="608" width="480" viewBox="0 0 480 608" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 32,48 L 32,432" fill="none" stroke="black"></path>
<path d="M 32,496 L 32,576" fill="none" stroke="black"></path>
<path d="M 264,160 L 264,320" fill="none" stroke="black"></path>
<path d="M 264,368 L 264,576" fill="none" stroke="black"></path>
<path d="M 472,48 L 472,576" fill="none" stroke="black"></path>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="512" width="480" viewBox="0 0 480 512" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 32,48 L 32,256" fill="none" stroke="black"></path>
<path d="M 32,304 L 32,480" fill="none" stroke="black"></path>
<path d="M 264,160 L 264,368" fill="none" stroke="black"></path>
<path d="M 264,416 L 264,480" fill="none" stroke="black"></path>
<path d="M 472,48 L 472,480" fill="none" stroke="black"></path>
<path d="M 48,62 L 80,62" fill="none" stroke="black"></path>
<path d="M 48,66 L 80,66" fill="none" stroke="black"></path>
<path d="M 424,62 L 456,62" fill="none" stroke="black"></path>
Expand All @@ -1484,32 +1484,23 @@ <h2 id="name-protocol-overview">
<path d="M 216,96 L 464,96" fill="none" stroke="black"></path>
<path d="M 40,128 L 304,128" fill="none" stroke="black"></path>
<path d="M 424,128 L 472,128" fill="none" stroke="black"></path>
<path d="M 32,176 L 72,176" fill="none" stroke="black"></path>
<path d="M 224,176 L 256,176" fill="none" stroke="black"></path>
<path d="M 32,176 L 88,176" fill="none" stroke="black"></path>
<path d="M 208,176 L 256,176" fill="none" stroke="black"></path>
<path d="M 40,224 L 88,224" fill="none" stroke="black"></path>
<path d="M 208,224 L 264,224" fill="none" stroke="black"></path>
<path d="M 48,254 L 120,254" fill="none" stroke="black"></path>
<path d="M 48,258 L 120,258" fill="none" stroke="black"></path>
<path d="M 184,254 L 248,254" fill="none" stroke="black"></path>
<path d="M 184,258 L 248,258" fill="none" stroke="black"></path>
<path d="M 32,384 L 72,384" fill="none" stroke="black"></path>
<path d="M 208,384 L 256,384" fill="none" stroke="black"></path>
<path d="M 40,416 L 72,416" fill="none" stroke="black"></path>
<path d="M 216,416 L 256,416" fill="none" stroke="black"></path>
<path d="M 32,512 L 72,512" fill="none" stroke="black"></path>
<path d="M 208,512 L 256,512" fill="none" stroke="black"></path>
<path d="M 40,544 L 72,544" fill="none" stroke="black"></path>
<path d="M 216,544 L 256,544" fill="none" stroke="black"></path>
<path d="M 32,320 L 88,320" fill="none" stroke="black"></path>
<path d="M 208,320 L 256,320" fill="none" stroke="black"></path>
<path d="M 32,432 L 72,432" fill="none" stroke="black"></path>
<path d="M 208,432 L 256,432" fill="none" stroke="black"></path>
<path d="M 40,464 L 72,464" fill="none" stroke="black"></path>
<path d="M 216,464 L 256,464" fill="none" stroke="black"></path>
<polygon class="arrowhead" points="472,96 460,90.4 460,101.6" fill="black" transform="rotate(0,464,96)"></polygon>
<polygon class="arrowhead" points="464,64 452,58.4 452,69.6" fill="black" transform="rotate(0,456,64)"></polygon>
<polygon class="arrowhead" points="264,512 252,506.4 252,517.6" fill="black" transform="rotate(0,256,512)"></polygon>
<polygon class="arrowhead" points="264,384 252,378.4 252,389.6" fill="black" transform="rotate(0,256,384)"></polygon>
<polygon class="arrowhead" points="264,432 252,426.4 252,437.6" fill="black" transform="rotate(0,256,432)"></polygon>
<polygon class="arrowhead" points="264,320 252,314.4 252,325.6" fill="black" transform="rotate(0,256,320)"></polygon>
<polygon class="arrowhead" points="264,176 252,170.4 252,181.6" fill="black" transform="rotate(0,256,176)"></polygon>
<polygon class="arrowhead" points="256,256 244,250.4 244,261.6" fill="black" transform="rotate(0,248,256)"></polygon>
<polygon class="arrowhead" points="56,256 44,250.4 44,261.6" fill="black" transform="rotate(180,48,256)"></polygon>
<polygon class="arrowhead" points="56,64 44,58.4 44,69.6" fill="black" transform="rotate(180,48,64)"></polygon>
<polygon class="arrowhead" points="48,544 36,538.4 36,549.6" fill="black" transform="rotate(180,40,544)"></polygon>
<polygon class="arrowhead" points="48,416 36,410.4 36,421.6" fill="black" transform="rotate(180,40,416)"></polygon>
<polygon class="arrowhead" points="48,464 36,458.4 36,469.6" fill="black" transform="rotate(180,40,464)"></polygon>
<polygon class="arrowhead" points="48,224 36,218.4 36,229.6" fill="black" transform="rotate(180,40,224)"></polygon>
<polygon class="arrowhead" points="48,128 36,122.4 36,133.6" fill="black" transform="rotate(180,40,128)"></polygon>
<g class="text">
Expand All @@ -1531,47 +1522,46 @@ <h2 id="name-protocol-overview">
<text x="288" y="148">+</text>
<text x="324" y="148">Access</text>
<text x="400" y="148">Information</text>
<text x="100" y="180">POST</text>
<text x="168" y="180">/authz-info</text>
<text x="148" y="196">(access_token)</text>
<text x="116" y="228">2.01</text>
<text x="168" y="228">Created</text>
<text x="152" y="260">EDHOC</text>
<text x="76" y="276">Mutual</text>
<text x="164" y="276">authentication</text>
<text x="64" y="292">and</text>
<text x="124" y="292">derivation</text>
<text x="180" y="292">of</text>
<text x="204" y="292">an</text>
<text x="76" y="308">OSCORE</text>
<text x="140" y="308">Security</text>
<text x="208" y="308">Context</text>
<text x="244" y="340">/Proof-of-possession</text>
<text x="344" y="340">and</text>
<text x="196" y="356">Security</text>
<text x="264" y="356">Context</text>
<text x="332" y="356">storage/</text>
<text x="108" y="388">OSCORE</text>
<text x="168" y="388">Request</text>
<text x="108" y="420">OSCORE</text>
<text x="172" y="420">Response</text>
<text x="84" y="452">/Proof-of-possession</text>
<text x="16" y="468">and</text>
<text x="68" y="468">Security</text>
<text x="136" y="468">Context</text>
<text x="32" y="484">storage</text>
<text x="104" y="484">(latest)/</text>
<text x="108" y="516">OSCORE</text>
<text x="168" y="516">Request</text>
<text x="108" y="548">OSCORE</text>
<text x="172" y="548">Response</text>
<text x="136" y="580">...</text>
<text x="116" y="180">POST</text>
<text x="164" y="180">/edhoc</text>
<text x="100" y="196">(EDHOC</text>
<text x="172" y="196">message_1)</text>
<text x="116" y="228">2.04</text>
<text x="168" y="228">Changed</text>
<text x="100" y="244">(EDHOC</text>
<text x="172" y="244">message_2)</text>
<text x="8" y="276">/</text>
<text x="60" y="276">Derivation</text>
<text x="116" y="276">of</text>
<text x="156" y="276">OSCORE</text>
<text x="36" y="292">Security</text>
<text x="104" y="292">Context</text>
<text x="144" y="292">/</text>
<text x="116" y="324">POST</text>
<text x="164" y="324">/edhoc</text>
<text x="84" y="340">(EDHOC</text>
<text x="152" y="340">message_3</text>
<text x="212" y="340">with</text>
<text x="108" y="356">access_token</text>
<text x="172" y="356">in</text>
<text x="212" y="356">EAD_3)</text>
<text x="168" y="388">/</text>
<text x="220" y="388">Derivation</text>
<text x="276" y="388">of</text>
<text x="316" y="388">OSCORE</text>
<text x="212" y="404">Security</text>
<text x="280" y="404">Context</text>
<text x="320" y="404">/</text>
<text x="108" y="436">OSCORE</text>
<text x="168" y="436">Request</text>
<text x="108" y="468">OSCORE</text>
<text x="172" y="468">Response</text>
</g>
</svg><a href="#section-2-13.1.1" class="pilcrow"></a>
</div>
</div>
<figcaption><a href="#figure-1" class="selfRef">Figure 1</a>:
<a href="#name-protocol-overview-example-n" class="selfRef">Protocol Overview Example. Names of messages coincide with those of RFC 9200 when applicable.</a>
<a href="#name-protocol-outline-using-edho" class="selfRef">Protocol Outline using EDHOC Forward Message Flow.</a>
</figcaption></figure>
</div>
</section>
Expand Down
31 changes: 12 additions & 19 deletions submission-updates/draft-ietf-ace-edhoc-oscore-profile.txt
Original file line number Diff line number Diff line change
Expand Up @@ -393,35 +393,28 @@ Table of Contents
|<--------------------------------- Access Token ------+
| + Access Information |
| | |
+----- POST /authz-info ---->| |
| (access_token) | |
+------- POST /edhoc ------>| |
| (EDHOC message_1) | |
| | |
|<------ 2.01 Created -------+ |
|<------ 2.04 Changed -------+ |
| (EDHOC message_2) | |
| | |
| <========= EDHOC ========> | |
| Mutual authentication | |
| and derivation of an | |
| OSCORE Security Context | |
/ Derivation of OSCORE | |
Security Context / | |
| | |
| /Proof-of-possession and |
| Security Context storage/ |
+------- POST /edhoc ------>| |
| (EDHOC message_3 with | |
| access_token in EAD_3) | |
| | |
+----- OSCORE Request ------>| |
| | |
|<---- OSCORE Response ------| |
| | |
/Proof-of-possession | |
and Security Context | |
storage (latest)/ | |
| / Derivation of OSCORE |
| Security Context / |
| | |
+----- OSCORE Request ------>| |
| | |
|<---- OSCORE Response ------| |
| | |
| ... | |

Figure 1: Protocol Overview Example. Names of messages coincide
with those of RFC 9200 when applicable.
Figure 1: Protocol Outline using EDHOC Forward Message Flow.

3. Client-AS Communication

Expand Down

0 comments on commit da412c9

Please sign in to comment.