docs: add explanation for cryptography
Metadata
Current evaluation
Merged in #5478 (commit 307b8e1f3), adding 306 lines documenting cryptography across Snapcraft build, store, and remote-build codebases.
Resolution: closed resolved
Reason: Resolved by merged PR #5478, commit 307b8e1f3, which added the requested cryptography explanation documentation. The change is recorded in the project history.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint`?
- [x] Have you successfully run `make test`?
---
Adds an [explanation of cryptography](https://canonical-ubuntu-documentation-library--5478.com.readthedocs.build/snapcraft/5478/explanation/cryptography/) used in Snapcraft.
This doc is tricky to organize because there are 3 overlapping codebases used to build snaps (depending on the base), 2 codebases for interacting with the store, and 2 codebases for remote builds. The store and remote build codebases aren't tied to any particular base.
I've reused as much upstream documentation is possible.
(SNAPCRAFT-1114)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in #5478 (commit 307b8e1f3), adding 306 lines documenting cryptography across Snapcraft build, store, and remote-build codebases. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #5478 in commit 307b8e1f3, adding 306 lines of Snapcraft cryptography documentation covering build, store, and remote-build codebases. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged documentation explaining cryptography usage in Snapcraft. Covers overlapping codebases for building, store interaction, and remote builds. Approved by three reviewers, passed CI checks, and added 306 lines across two files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation explaining cryptography usage in Snapcraft. Covers overlapping codebases for snap building, store interaction, and remote builds, reusing upstream materials. Resolves SNAPCRAFT-1114. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1073 docs: add explanation for cryptography | craft-parts | merged | Merged PR canonical/craft-parts#1073 in commit dd318af9, adding documentation explaining cryptography usage and a changelog entry. | |
| #737 docs: add cryptographic documentation | craft-providers | merged | Merged #737 in commit 39c553f, adding CRAFT-4395 documentation on Craft Providers' cryptographic use and communication with local snapd processes. | |
| #255 docs: add cryptography explanation | imagecraft | merged | Merged PR #255 in commit d64830f, adding an explanations page documenting Imagecraft's cryptography posture for IMAGECRAFT-69. | |
| #156 docs: add cryptography documentation | craft-archives | merged | Merged PR #156 as commit 3df6e9e, adding 30 lines of cryptography documentation across two files. | |
| #280 docs: add cryptography documentation | craft-store | merged | Merged PR #280 in commit 66fbefb, adding security-reviewed documentation for craft-store's cryptographic features (CRAFT-3731). | |
| #382 docs: add cryptography documentation | fetch-service | merged | Merged as commit 2b76e1b, adding 54 lines of cryptography documentation across three files after two approvals. | |
| #597 docs: rework Cryptography explanation into Security | fetch-service | merged | Merged in #597 as commit 4cf53e6, moving the Cryptography documentation into a broader Security page. | |
| #744 docs: add cryptographic docs | craft-application | merged | Merged PR #744 added Craft Application's cryptographic technology documentation and linked it from the explanation index as commit deffe241. | |
| #2278 docs: add cryptographic docs | charmcraft | merged | Merged #2278 as commit 196d652b, adding cryptographic documentation for CHARMCRAFT-616 across five files (+48/-6). | |
| #870 docs: add cryptographic docs | rockcraft | merged | Merged PR #870 as commit 5fa9219b, adding ROCKCRAFT-234 cryptographic documentation across three files (+35/-1). |