[openpgp] Re: Éric Vyncke's Discuss on draft-ietf-ope npgp-pqc-14: (with DISCUSS and COMMENT)

Aron Wussler <[email protected]> Mon, 15 Dec 2025 16:07:10 +0000
Newsgroups gmane.ietf.openpgp
Message-ID <3-Vm1TdrvfjGgWUNXY-87YJWWE5MpkmIxg0lRLsO2XMgUR9NB64e5wV3GEWlmXNWHNLUlcInGXtlmON1IMLjIWp1w_mjp8lXjF-OI4z4s5s=@wussler.it>
Hi Éric,

See inline

Cheers,
Aron

--
Aron Wussler
Sent with ProtonMail, OpenPGP key 0x7E6761563EFE3930



On Monday, 15 December 2025 at 16:24, Eric Vyncke \(evyncke\) <[email protected]> wrote:

> Hello Aron,
> 

> Thank you for your email. I had a look at the PR and did not find anything related to my DISCUSS point (or was it addressed in another PR ?)
> 

> See below for more comments, search for EV>
> 

> Regards
> 

> -éric
> 

> PS: cool to have your email PGP encrypted to me and in the clear to the IETF mail archives 😉
> 

> On 15/12/2025, 10:48, "Aron Wussler" <[email protected]> wrote:
> 

> Hi Éric,
> 

> Than you for the review! We've addressed your concerns in a PR on GitHub [1] that we plan to merge and publish in the next days.
> 

> > ### Section 2.1
> > What is the context for the BCP14 terms in the "Requirement" column ? I.e., is
> > it for implementation and/or deployment ?
> 

> Added some context
> 

> EV> as written above, I fail to see any change in this section.


[Aron] The discuss point is addressed (or at least tried to address) in the diff on line 349-350:

> The larger parameter sets of ML-DSA and ML-KEM (Algorithm IDs 31 and 36) are recommended to support interoperability, but they are not required for compliance.
> Implementations targeting highly constrained environments may omit these larger variants.



> 

> > The term 'composite' in this context was new for me and is only explained at
> > the end of section 1 :-( unsure how to fix this though.
> 

> This is quite specific language, and I think it makes sense to keep it there.
> It is "standard language" for RFC 9794.
> 

> EV> And I have read the added text, thanks.
> 

> > ### Section 7.1
> >
> > Why not a MUST in `An implementation SHOULD use AES-256` as it is followed by
> > `if all recipient certificates indicate support for it` ?
> >
> > When can the 2 other "SHOULD" be bypassed ? Please avoid ambiguities per
> > https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/
> 

> This is because a MUST implies that a message not using AES-256 is invalid, and it should be rejected on decryption.
> This MUST cannot be enforced, as the receiving implementation may not have all the certificates of the other recipients available, and can't validate the policy. So it can't properly reject a malformed message.
> 

> EV> OK but suggest adding this explanation next to the SHOULD 


[Aron] Added a sentence to the spec


> [1] https://github.com/openpgp-pqc/draft-openpgp-pqc/pull/253/files
>

_______________________________________________
openpgp mailing list -- [email protected]
To unsubscribe send an email to [email protected]
signature.asc (application/pgp-signature, 343 B)
-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wrsEARYKAG0FgmlAMiwJEH5nYVY+/jkwRRQAAAAAABwAIHNhbHRAbm90YXRp
b25zLm9wZW5wZ3Bqcy5vcmf5+ibV4rZavRG0xfW0B9Ov8U8tYDsxdviHXSlb
afU/kBYhBIuVslFfa7tqthSdVX5nYVY+/jkwAACuzwEAzLnihcKp5RvspnNy
modHnFWyHpqx8pGF9j50zc2rP6ABAMgiCwJsVEI1ySvpyoTZhuLVU9Ytl/lM
BjdgOaQqSt0F
=OeL+
-----END PGP SIGNATURE-----