WIP: ch18-tammi #274

Draft
heiko wants to merge 31 commits from ch18-tammi into main
Owner
No description provided.
write generic opening for the chapter
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
a7e50f5f9c
remove question from header
Some checks failed
ci/woodpecker/push/licensing Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
2a37f88d5a
introduce validity section
All checks were successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
057e72e5d4
change introduction and section on certificate validity
All checks were successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
a23321f3b0
rework former 18.2 and 18.3 into new 18.3 on merging and updating certificates
All checks were successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
6d0deb643b
edit introduction and rationale of certificate minimization
All checks were successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
c831fdeb34
remove unnecessary punctuation
All checks were successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
0d87ddefba
edit header for minimization examples and edit first example of Hagrid
All checks were successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
1f8952971e
edit GnuPG example
All checks were successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline was successful
98162b87d6
significantly restructure and reduce section on certificate minimization for email
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/epub Pipeline failed
0c001232cd
remove section number, which is generated automatically
Some checks are pending
ci/woodpecker/push/codespell Pipeline is pending
ci/woodpecker/push/doc-pages Pipeline is pending
ci/woodpecker/push/epub Pipeline is pending
ci/woodpecker/push/licensing Pipeline is pending
ci/woodpecker/push/links Pipeline is pending
a316fa6850
fix header level
Some checks failed
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/epub Pipeline failed
c940cd08e4
improve header and intro of fingerprints and Key IDs
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
e0c2c9e8a8
simply and combine version difference section
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
ci/woodpecker/push/epub Pipeline failed
eebaf7c503
change headers and text to show practical uses of fingerprints and KeyIDs for software and email communication
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/epub Pipeline failed
c5c553a454
move up and improve section on distribution mechanisms for certificates
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/epub Pipeline failed
45d317549b
remove duplicate reference
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
ci/woodpecker/push/links Pipeline failed
a44068ba62
create new section called "Challenges in certificate management", fold in flooding, 1pa3pc, and support sections
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/links Pipeline failed
2df214d0c1
edit metadata leak of social graph and fold into challenges section
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/epub Pipeline failed
2b375ad4bb
edit unbound user ids section and move into challenges section
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/epub Pipeline failed
87dd27f276
fix header
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/epub Pipeline failed
b29e9448fe
clean up formatting, remove bullet points on main paragraphs
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
0367dc98a4
move certificate freshness to a new section called best practices and recommendations, summarizing key directions
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
b7cd4888e5
fix GnuPG snippet display
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/links Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
e8eeacc07b
remove extra space in code snippet
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
b89ceb08cd
fix display of space-example
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/links Pipeline was successful
8a1a6026fb
reinsert reference to attested certicifications
Some checks failed
ci/woodpecker/push/links Pipeline is pending
ci/woodpecker/push/licensing Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/codespell Pipeline failed
ci/woodpecker/push/doc-pages Pipeline failed
a098da14b0
add backticks
Some checks failed
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/links Pipeline failed
a70f4fb347
remove stray comma
Some checks failed
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/pr/licensing Pipeline was successful
ci/woodpecker/pr/codespell Pipeline was successful
ci/woodpecker/pr/doc-pages Pipeline was successful
ci/woodpecker/pr/links Pipeline was successful
ci/woodpecker/pr/epub Pipeline failed
1135e8059f
edits for terminology, precision, clarity
Some checks failed
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/pr/codespell Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/pr/licensing Pipeline was successful
ci/woodpecker/push/links Pipeline was successful
ci/woodpecker/pr/doc-pages Pipeline was successful
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/pr/links Pipeline was successful
ci/woodpecker/pr/epub Pipeline failed
6b06644db5
typo fix
Some checks failed
ci/woodpecker/pr/licensing Pipeline was successful
ci/woodpecker/pr/codespell Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/pr/doc-pages Pipeline was successful
ci/woodpecker/pr/links Pipeline was successful
ci/woodpecker/pr/epub Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/links Pipeline was successful
e85e79e843
@ -155,0 +157,4 @@
[Hagrid keyserver software](https://gitlab.com/keys.openpgp.org/hagrid), operating keys.openpgp.org, adopts a privacy-centric model by not automatically publishing identity components of certificates. According to its [privacy policy](https://keys.openpgp.org/about/privacy), the service allows certificates to be uploaded by anyone, but identifying information is shared only with the certificate owner's explicit opt-in. This measure significantly contributes to user privacy and aids in minimizing certificates by default.
Additionally, to mitigate the risk of certificate flooding, Hagrid currently filters out third-party certifications, further aligning with certificate minimization principles.
Contributor

Hagrid actually accepts and retains third-party certifications if they have been approved by the keyholder, via the mechanism described in draft-dkg-openpgp-1pa3pc. I don't know whether you want to include that in this commentary.

Hagrid actually accepts and retains third-party certifications if they have been approved by the keyholder, via the mechanism described in draft-dkg-openpgp-1pa3pc. I don't know whether you want to include that in this commentary.
@ -376,2 +305,3 @@
#### Modern responses: 1pa3pc and keyserver design considerations
- The *keys.openpgp.org* (KOO) keyserver [supports *1pa3pc*](https://gitlab.com/keys.openpgp.org/hagrid/-/commit/39c0e12ac64588220d36bada6497d8396f5915b3).
The OpenPGP community has evolved strategies to counter certificate flooding, notably through the development of [First-Party Attested Third-Party Certifications](https://datatracker.ietf.org/doc/draft-dkg-openpgp-1pa3pc/) (1pa3pc). This approach enables certificate holders to explicitly approve specific third-party certifications, enhancing control over their certificates and mitigating flooding risks.
Contributor

Please use "first party approved", not "first party attested". the acronym 1pa3pc remains the same, but it is probably worthwhile to avoiding the use of the word "attested", as it has a significantly different meaning in other contexts.

The draft cited uses "Approved" in its title and in its body. (historically, the early versions of this work did use the term "attested", but folks doing other work using the term attestation protested, so we switched to "Approved").

Please use "first party approved", not "first party attested". the acronym 1pa3pc remains the same, but it is probably worthwhile to avoiding the use of the word "attested", as it has a significantly different meaning in other contexts. The draft cited uses "Approved" in its title and in its body. (historically, the early versions of this work did use the term "attested", but folks doing [other work using the term attestation](https://datatracker.ietf.org/wg/rats/) protested, so we switched to "Approved").
@ -381,1 +311,3 @@
- The Sequoia `sq` commandline tool [allows adding](https://man.archlinux.org/man/sq-key-attest-certifications.1) attested third-party certifications to a certificate.
Furthermore, KOO, Hockeypuck keyserver software, and Sequoia's `sq` command-line tool have plans to support or already support 1pa3pc, demonstrating the community's proactive stance on enhancing certificate management and distribution mechanisms. See how [KOO supports 1pa3pc](https://gitlab.com/keys.openpgp.org/hagrid/-/commit/39c0e12ac64588220d36bada6497d8396f5915b3), [Hockeypuck's statement on "HIP 1: Regaining control over public key identity with authenticated key management"](https://github.com/hockeypuck/hockeypuck/wiki/HIP-1:-Regaining-control-over-public-key-identity-with-authenticated-key-management) and [support in the `sq` tool](https://man.archlinux.org/man/sq-key-attest-certifications.1).
It's also noteworthy that the mechanism of 1pa3pc relies on the *attested certifications* signature subpacket (type ID `37`), a feature presently proposed in the draft-ietf-openpgp-rfc4880bis. Although the inclusion of this specific subpacket was not within the scope of the current "crypto-refresh" work by the OpenPGP working group, there is optimism that future revisions of the standard will formally integrate this capability, further solidifying the framework for secure and controlled certificate management.
Contributor

please drop this (and all references) to draft-ietf-openpgp-rfc4880bis -- unless you're in the weeds of historical/archaeological discussion about the process of producing new standards, either refer to rfc9580, or to rfc4880.

please drop this (and all references) to draft-ietf-openpgp-rfc4880bis -- unless you're in the weeds of historical/archaeological discussion about the process of producing new standards, either refer to rfc9580, or to rfc4880.
Contributor

btw, i know i'm reporting problems above (and will probably report more later) but i don't want to seem just plain negative about this. This is really useful work, and i don't think i've ever seen these concepts and concerns spelled out quite this clearly. My comments are trying to polish it even further, not to dissuade anyone from making these contributions in the first place!

btw, i know i'm reporting problems above (and will probably report more later) but i don't want to seem just plain negative about this. This is really useful work, and i don't think i've ever seen these concepts and concerns spelled out quite this clearly. My comments are trying to polish it even further, not to dissuade anyone from making these contributions in the first place!
Some checks failed
ci/woodpecker/pr/licensing Pipeline was successful
ci/woodpecker/pr/codespell Pipeline was successful
ci/woodpecker/push/codespell Pipeline was successful
ci/woodpecker/push/licensing Pipeline was successful
ci/woodpecker/push/doc-pages Pipeline was successful
ci/woodpecker/pr/doc-pages Pipeline was successful
ci/woodpecker/pr/links Pipeline was successful
ci/woodpecker/pr/epub Pipeline failed
ci/woodpecker/push/epub Pipeline failed
ci/woodpecker/push/links Pipeline was successful
This pull request has changes conflicting with the target branch.
  • book/source/adv/certificates.md
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ch18-tammi:ch18-tammi
git switch ch18-tammi
Sign in to join this conversation.
No description provided.