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

OpenPGP v6 Implementation #1421

Open
26 of 50 tasks
vanitasvitae opened this issue Jun 13, 2023 · 1 comment
Open
26 of 50 tasks

OpenPGP v6 Implementation #1421

vanitasvitae opened this issue Jun 13, 2023 · 1 comment

Comments

@vanitasvitae
Copy link
Contributor

vanitasvitae commented Jun 13, 2023

This issue is to track the status of implementation support for OpenPGP v6.
The latest specification draft crypto-refresh-09 provides the following section to help guide implementers:


This subsection offers a concise, non-normative summary of the substantial additions to and departures from [RFC4880] and [RFC6637]. It is intended to help implementers who are augmenting an existing implementation from those standards to this standard. Cryptographic algorithms marked with an asterisk (*) are mandatory to implement.

Public Key signing algorithms:

Public Key encryption algorithms:

AEAD Encryption:

AEAD modes:

Version 6 Keys and Signatures:

Certificate (Transferable Public Key) Structure:

Deprecations:

Public Key Algorithms:

Digest Algorithms:

Symmetric Key Algorithms:

S2K Specifier:

Secret Key protections (a.k.a. S2K Usage):

Packet Types:

Literal Data packet metadata:

Packet Versions:

Signature Types:

Signature Subpackets:

ASCII Armor:

Cleartext Signature Framework:

@vanitasvitae
Copy link
Contributor Author

While #1411 added very some support for parsing v6 public keys, as well as parser support for Ed448/Ed25519, X448/X25519 key packets, it did not yet add support for actually generating v6 keys. Also, support for advanced parsing of v6 public keys, as well as basic parsing of v6 secret key packets is still not implemented.

Especially the new S2K AEAD mode is missing. I'm working on another patch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant