Skip to content

Commit 24f6f9e

Browse files
authored
new: Add GPG support. (#1083)
1 parent 04e1893 commit 24f6f9e

10 files changed

Lines changed: 1660 additions & 23 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@
2727

2828
#### 🚀 Updates
2929

30+
- **Checksums**
31+
- Added support for verifying prebuilt downloads with GPG detached signatures (`.sig` and `.asc`) provided through `checksum_url`, using the plugin-provided `checksum_public_key`.
32+
- Public keyrings may contain multiple certificates in a single armored block or multiple concatenated armored blocks.
33+
- Signature files may contain multiple binary signatures, multiple signatures in one armored block, or multiple concatenated armored blocks. Verification succeeds when any signature matches a trusted key.
34+
- GPG verification streams the artifact from disk in a blocking worker and records only the verified signer fingerprint and artifact SHA256 in lockfiles, instead of the armored public keyring.
3035
- **Lockfiles**
3136
- Updated `proto pin` and `proto unpin` to always keep the lockfile of the modified config in sync, even when another config (like an environment config) takes precedence for the tool.
3237
- Updated `proto install --pin` to track the record of the installed version in the lockfile of the pinned config, even when another config (like an environment config) takes precedence for the tool.

0 commit comments

Comments
 (0)