Skip to content

Commit 452874f

Browse files
author
Laura Bauman
committed
add outline
1 parent 5c54b9b commit 452874f

File tree

1 file changed

+66
-4
lines changed

1 file changed

+66
-4
lines changed

draft-ietf-tls-pake.md

Lines changed: 66 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,14 @@ following extensions in the ClientHello:
123123
enum {
124124
pake_spake2plus(0xTODO), (65536) // Classical, augmented
125125
pake_cpace(0xTODO), (65537) // Classical, symmetric
126+
pake_oquake(0xTODO), (65538) // PQ, symmetric
127+
pake_cpaceoquake(0xTODO), (65539) // Hybrid, symmetric
128+
pake_cpaceoquakeplus(0xTODO), (65540) // Hybrid, augmented
126129
} ExtensionType;
127130
~~~
128131

129-
The exact contents of these extensions will be specified individually, but they all contain the following information in the ClientHello:
132+
The exact contents and message flows of these extensions will be
133+
specified individually, but they all contain the following information in the ClientHello:
130134

131135
~~~
132136
struct {
@@ -271,12 +275,17 @@ In addition, to be compatible with the security requirements of TLS
271275
1.3, PAKE protocols defined for use with TLS 1.3 MUST provide
272276
forward secrecy.
273277

274-
Several current PAKE protocols satisfy these requirements, for
275-
example:
278+
Several current PAKE protocols satisfy these requirements such as:
276279

277280
* CPace {{!CPACE=I-D.irtf-cfrg-cpace}}
278281
* SPAKE2+ (described in {{spake2plus}}) {{!RFC9383}}
279282
* OPAQUE {{?OPAQUE=I-D.irtf-cfrg-opaque}}
283+
* OQUAKE {{!CPaceOQUAKEPlus=I-D.vos-cfrg-pqpake}}
284+
* CPaceOQUAKE* {{!CPaceOQUAKEPlus}}
285+
* CPaceOQUAKE+* {{!CPaceOQUAKEPlus}}
286+
287+
(*) These protocols require alterations to the standard TLS 1.3 handshake.
288+
280289

281290
# SPAKE2+ Extension {#spake2plus}
282291

@@ -402,6 +411,44 @@ specified in {{Section 7.1 of !TLS13=RFC8446}} or as the
402411
Specifically, `ISK || (EC)DHE` is used as the `(EC)DHE` input to the key
403412
schedule in {{Section 7.1 of !TLS13=RFC8446}}, as shown above in {{spake2plus-run}}.
404413

414+
415+
# OQUAKE Extension {#oquake}
416+
417+
TODO
418+
419+
## Protocol Setup {#oquake-setup}
420+
421+
TODO
422+
423+
## Protocol Execution {#oquake-run}
424+
425+
TODO
426+
427+
# CPaceOQUAKE Extension {#cpaceoquake}
428+
429+
TODO
430+
431+
## Protocol Setup {#cpaceoquake-setup}
432+
433+
TODO
434+
435+
## Protocol Execution {#cpaceoquake-run}
436+
437+
TODO
438+
439+
440+
# CPaceOQUAKE+ Extension {#cpaceoquakeplus}
441+
442+
TODO
443+
444+
## Protocol Setup {#cpaceoquakeplus-setup}
445+
446+
TODO
447+
448+
## Protocol Execution {#cpaceoquakeplus-run}
449+
450+
TODO
451+
405452
# Privacy Considerations {#privacy}
406453

407454
Client and server identities are sent in the clear in the PAKEClientHello extension.
@@ -487,15 +534,30 @@ which includes both the `shareP` and `shareV` values exchanged for SPAKE2+.
487534
extension in this document. Key confirmation is provided via TLS 1.3 Finished messages,
488535
satisfying the requirements in {{Section 9.4 of !CPACE=I-D.irtf-cfrg-cpace}}.
489536

537+
## OQUAKE Security Considerations {#oquake-sec}
538+
539+
TODO
540+
541+
## CPaceOQUAKE Security Considerations {#cpaceoquake-sec}
542+
543+
TODO
544+
545+
## CPaceOQUAKE+ Security Considerations {#cpaceoquakeplus-sec}
546+
547+
TODO
548+
490549
# IANA Considerations
491550

492551
This document requests that IANA add a value to the TLS
493552
ExtensionType Registry with the following contents:
494553

495554
| Value | Extension Name | TLS 1.3 | Reference |
496555
|:------|:---------------|:-------:|:---------:|
497-
| 0xTODO | pake_spake2plus | CH, SH | (this document) |
556+
| 0xTODO | pake_spake2plus | CH, SH | (this document) |
498557
| 0xTODO | pake_cpace | CH, SH | (this document) |
558+
| 0xTODO | pake_oquake | CH, SH | (this document) |
559+
| 0xTODO | pake_cpaceoquake | CH, SH | (this document) |
560+
| 0xTODO | pake_cpaceoquakeplus | CH, SH \<new messages> | (this document) |
499561

500562
[[ RFC EDITOR: Please replace "TODO" in the above table with the
501563
value assigned by IANA, and replace "(this document)" with the

0 commit comments

Comments
 (0)