Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ben Kaduk's Invariants Comment 2 #4509

Closed
LPardue opened this issue Jan 6, 2021 · 2 comments
Closed

Ben Kaduk's Invariants Comment 2 #4509

LPardue opened this issue Jan 6, 2021 · 2 comments
Labels
-invariants iesg An issue raised during IESG review.

Comments

@LPardue
Copy link
Member

LPardue commented Jan 6, 2021

@kaduk said:

Section 5.3

In the discussion of DTLS 1.2 connection IDs we had a fair bit of
discussion about what "opaque" means, whether any internal structure
(e.g., when variable-length CIDs are used) must be self-delineating,
which endpoint(s) need to know the self-delineating format, etc.. This
was largely in the context of what data is used as input to the MAC for
non-AEAD cipher modes (in the document as sent to the IESG by the WG,
the party that does not know the CID structure could be convinced to
generate a MAC using a modified CID and create a MAC value that would be
valid for a different plaintext, leading to a change in where the
cid_length field is placed in the input), and I don't expect the topics
we discussed to lead to any change in the text here. The only possible
thing I could think of is that the field is "opaque" at the protocol
level but may have internal structure known to the endpoint that chooses
it (but that's arguably self-evident).

@LPardue LPardue added -invariants iesg An issue raised during IESG review. labels Jan 6, 2021
@LPardue LPardue added this to the invariants-iesg milestone Jan 6, 2021
@martinthomson
Copy link
Member

So I think that the high-level "opaque" is correct and the subsequent discussion of purpose makes it clear.

One thing that is important in this document is to avoid over-indexing on semantics, so this definition is deliberately vague.

Separately, Fernando Gont suggests that we need more text regarding connection ID construction, which I disagree with. Whatever the outcome of that discussion, I don't think that this document is where the outcome would be captured, it's something that would be version-specific (so -transport instead).

@kaduk
Copy link
Contributor

kaduk commented Jan 7, 2021

Thanks. I propose close with no change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-invariants iesg An issue raised during IESG review.
Projects
None yet
Development

No branches or pull requests

3 participants