[openpgp] Re: New Version Notification for draft-dkg-openpgp -stateless-cli-15.txt

Daniel Kahn Gillmor <[email protected]> Fri, 02 Jan 2026 16:18:22 -0500
Newsgroups gmane.ietf.openpgp
Message-ID <[email protected]>
hey OpenPGP folks--

If you celebrate the gregorian calendar, happy T=1767225600 !

Fri 2026-01-02 11:27:50 -0800, [email protected] wrote:
> A new version of Internet-Draft draft-dkg-openpgp-stateless-cli-15.txt has
> been successfully submitted by Daniel Kahn Gillmor and posted to the
> IETF repository.
>
> Name:     draft-dkg-openpgp-stateless-cli
> Revision: 15
> Title:    Stateless OpenPGP Command Line Interface
> Date:     2026-01-02
> Group:    Individual Submission
> Pages:    107
> URL:      https://www.ietf.org/archive/id/draft-dkg-openpgp-stateless-cli-15.txt
> Status:   https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/
> HTMLized: https://datatracker.ietf.org/doc/html/draft-dkg-openpgp-stateless-cli
> Diff:     https://author-tools.ietf.org/iddiff?url2=draft-dkg-openpgp-stateless-cli-15
>
> Abstract:
>
>    This document defines a generic stateless command-line interface for
>    dealing with OpenPGP messages, certificates, and secret key material,
>    known as sop.  It aims for a minimal, well-structured API covering
>    OpenPGP object security and maintenance of credentials and secrets.

From the changelog, this minor update to the draft touches two `sop`
subcommands:

- `update-key`: permit/encourage creation of replacement primary keys
- `update-key`: add `--revoke-deprecated-keys`
- `encrypt`: add `--for={storage|communications|any}`

The first two are designed to expose some mechanism for encouraging
production of certificates using draft-ietf-openpgp-replacementkey

The last change is an attempt to clarify what it means to "encrypt for
communications", as distinct from encrypting for storage.

There have been an increasing number of discussions about how to achieve
reliable deletion of OpenPGP messages (called in some circles "forward
secrecy"), and being able to distinguish between encrypting long-term
storage and recall (which effectively can't have this property) versus
encrypting a message as it is being prepared for delivery (which can)
seems like a good baseline step.  For background, people have been
discussing some sort of reliable deletion in OpenPGP since at least
https://datatracker.ietf.org/doc/html/draft-brown-pgp-pfs in 2001, but i
don't think anyone has tried to make a reliable system yet.  Perhaps
normalizing "sop encrypt --for=communications" to the general repertoire
will make it easier for application developers to aim for these
properties in a messaging system.

      --dkg

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