[openpgp] Re: Deb Cooley's No Objection on draft-ietf-open pgp-pqc-14: (with COMMENT)

Deb Cooley <[email protected]> Tue, 16 Dec 2025 15:03:51 -0500
Newsgroups gmane.ietf.openpgp
Message-ID <CAGgd1Of1q4DNCf5rwbAHqGrbwikx7XsMwVv1=LjExOmXxFT3nA@mail.gmail.com>
These look good.  TYVM.

Deb

On Mon, Dec 15, 2025 at 7:46 AM Aron Wussler <[email protected]> wrote:

> Hi Deb,
>
> Thank you as well for the review! We've taken action and prepared a PR on
> GitHub [1] and plan to publish it in the upcoming days in version 15.
>
> > Section 1.4.2, second para: PKESK? please, spell out the first time.
>
> Done
>
> > Section 3.3, last para: (why not MUST) Under what circumstances would an
> > implementation not consider a message correctly signed?
>
> This would be a significant protocol change, that falls out of the scope
> of implementing PQC.
> Unfortunately, this behavior is left as an "exercise to the reader" in RFC
> 9580 and this is an interpretation of the requirements and the existing
> implementations.
> For the sake of making the migration easier, we decided to make it
> explicit, but dictating the validation policy so that a packet distribution
> system may not require 2 different signatures to be valid seemed too hard.
>
> > Section 3.4, para 1: It would be helpful to know what action an
> implementer
> > should take in this case. A ref to a preexisting reference would be fine.
>
> Added a note, I believe this is language and implementation specific
>
> > Section 4.1.1.2, para 1, middle sentence: a typo? Should this be
> "R=X448(.."
> > vice "R=25519(..."?
>
> Good catch! Fixed.
>
> > Section 4.2, second to last bullet: The session key is generated by the
> sender?
>
> The generation of the session key is deferred to RFC 9580: it is usually
> generated by the sender, but there are cases for re-use.
> We didn't want to open this Pandora vase. I added a note in the spec.
>
> > Section 7.1: Please expand SEIPD on first use.
>
> Done
>
> > Section 9: Please add a section about ensuring that good quality random
> number
> > generation is used (I believe at least one of the FIPS already referenced
> > contains a section that can be referenced). In addition, if the session
> keys
> > (used to encrypt the message content) are generated directly from a
> random
> > source, please call that out specifically (or reference the base OpenPGP
> RFC
> > 9580 Section 13.10).
>
> RFC 9580 Section 13.10 requires this for all OpenPGP, and this is just an
> extension.
> Added a note in the security considerations.
>
> > Nit: public key or public-key, pick one and use it everywhere (I would
> choose
> > public key). The same comment applies to other hyphenated phrases.
>
> Done
>
> Cheers,
> Aron
>
> [1] https://github.com/openpgp-pqc/draft-openpgp-pqc/pull/256
>
>
> --
> Aron Wussler
> Sent with ProtonMail, OpenPGP key 0x7E6761563EFE3930
>
>
>
> On Sunday, 14 December 2025 at 12:56, Deb Cooley via Datatracker <
> [email protected]> wrote:
>
> > Deb Cooley has entered the following ballot position for
> > draft-ietf-openpgp-pqc-14: No Objection
> >
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> >
> >
> > Please refer to
> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
> > for more information about how to handle DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/
> >
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > Thanks to Brian Weis for their secdir review.
> >
> > Section 1.4.2, second para: PKESK? please, spell out the first time.
> >
> > Section 3.3, last para: (why not MUST) Under what circumstances would an
> > implementation not consider a message correctly signed?
> >
> > Section 3.4, para 1: It would be helpful to know what action an
> implementer
> > should take in this case. A ref to a preexisting reference would be fine.
> >
> > Section 4.1.1.2, para 1, middle sentence: a typo? Should this be
> "R=X448(.."
> > vice "R=25519(..."?
> >
> > Section 4.2, second to last bullet: The session key is generated by the
> sender?
> >
> > Section 7.1: Please expand SEIPD on first use.
> >
> > Section 9: Please add a section about ensuring that good quality random
> number
> > generation is used (I believe at least one of the FIPS already referenced
> > contains a section that can be referenced). In addition, if the session
> keys
> > (used to encrypt the message content) are generated directly from a
> random
> > source, please call that out specifically (or reference the base OpenPGP
> RFC
> > 9580 Section 13.10).
> >
> > Nit: public key or public-key, pick one and use it everywhere (I would
> choose
> > public key). The same comment applies to other hyphenated phrases.
> >
>

_______________________________________________
openpgp mailing list -- [email protected]
To unsubscribe send an email to [email protected]