Hi folks,

Per Jonathan Hoyland's recommendation, we're considering adding a new 
binder_key label ("imp binder") for imported PSKs. Specifically, this changes 
the key schedule from this:

~~~
              0
              |
              v
    PSK ->  HKDF-Extract = Early Secret
              |
              +-----> Derive-Secret(., "ext binder" | "res binder", "")
              |                     = binder_key
~~~

to this:

~~~
              0
              |
              v
    PSK ->  HKDF-Extract = Early Secret
              |
              +-----> Derive-Secret(., "ext binder"
              |                      | "res binder"
              |                      | "imp binder", "")
              |                     = binder_key
 ~~~

Details can be found in the PR [1]. 

This does not seem to affect the interoperability story (imported keys are 
further differentiated from non-imported keys). However, it's non trivial, so 
we'd like feedback from the group before merging the change.

Thanks!
Chris (no hat)

[1] https://github.com/tlswg/draft-ietf-tls-external-psk-importer/pull/10

_______________________________________________
TLS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/tls

Reply via email to