Skip to content

Autocrypt 2 - #8318

Draft
link2xt wants to merge 1 commit into
link2xt/pgp-subkey-selection-merging-minimizationfrom
link2xt/autocrypt2
Draft

link2xt wants to merge 1 commit into
link2xt/pgp-subkey-selection-merging-minimizationfrom
link2xt/autocrypt2

Conversation

@link2xt

@link2xt link2xt commented Jun 8, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #8317

Closes #8224. For Autocrypt 2 keys we set creation timestamp of the primary key and fallback subkey to 0. These timestamps cannot be changed. Direct key signature we already recreate before deriving the public key, and fallback subkey signature we can also recreate each time. For rotating subkey there is no problem as it will be recreated each 10 days. Autocrypt 1 key generation is not changed, we will likely want to remove it eventually anyway once Autocrypt 2 key generation is enabled.

There is a reference Rust implementation in https://codeberg.org/autocrypt2/autocrypt-v2-cert/ as well, we want to keep it in sync but i'm not using it directly as we don't need deterministic key generation, have different error handling, need to set timestamps to 0, and there going to still be changes to the specification. It would be great to merge the codebases and turn this into a single implementation properly published as a crate.

@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch 2 times, most recently from f08a85f to 0a0f770 Compare June 17, 2026 17:22
@link2xt
link2xt changed the base branch from main to link2xt/pgp-subkey-selection-merging-minimization June 17, 2026 17:30
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from 0a0f770 to bb1cc58 Compare June 17, 2026 17:37
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch 2 times, most recently from 1e1ff2d to 11e9ac7 Compare June 24, 2026 04:58
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from 11e9ac7 to 257f2a7 Compare June 24, 2026 14:01
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from 257f2a7 to 45c0a37 Compare July 1, 2026 12:14
@link2xt
link2xt added this pull request to stack #8745 September 24, 2026 11:49
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from 598a63a to 43e64cc Compare October 7, 2026 16:35
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from 43e64cc to 7fdc984 Compare October 7, 2026 19:24
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from 7fdc984 to 3d0eb39 Compare October 8, 2026 16:09
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch 2 times, most recently from c26f26d to f34b814 Compare October 8, 2026 16:20
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from f34b814 to fc3b22f Compare October 8, 2026 16:35
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from fc3b22f to ce8aba6 Compare October 8, 2026 17:10
@link2xt
link2xt force-pushed the link2xt/autocrypt2 branch from ce8aba6 to 6e0434c Compare October 10, 2026 21:01

This branch has not been deployed

No deployments
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

Successfully merging this pull request may close these issues.

Autocrypt 2 support Remove key creation timestamp from pubkey that is sent out

2 participants